Я создал MySQL docker контейнер с
sudo docker run -d --name db-mysql -e MYSQL_ROOT_PASSWORD=mypassword -e MYSQL_DATABASE=DB mysql
У меня есть схема. sql для создания схемы
DROP DATABASE IF EXISTS `DB`;
CREATE DATABASE `DB`;
USE `DB`;
DROP TABLE IF EXISTS `Occurrences`;
CREATE TABLE `Occurrences` (
`IdOccurrence` int NOT NULL AUTO_INCREMENT,
`Name` varchar(100) NOT NULL,
`Min_probability` double NOT NULL,
PRIMARY KEY (`IdOccurrence`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;
INSERT INTO `Occurrences` VALUES (1,'Frequent',20),(2,'Probable',10),(5,'Possible',1),(6,'Rare',0.1),(7,'Remote',0);
И попробуйте импортировать его (в Ubuntu 18.04) с
sudo docker exec db-mysql mysql -uroot -pmypassword DB < schema.sql
Однако я получаю это предупреждение
mysql: [Warning] Using a password on the command line interface can be insecure.
Но БД базы данных остается пустой.
Где находится моя ошибка?