Как импортировать файл .sql при запуске сервиса mysql в ОС Ubuntu - PullRequest
0 голосов
/ 11 октября 2018

После установки mysql в ubuntu я хотел бы запустить службу mysql с помощью следующей команды, которая запустит службу, а также создаст схему и таблицы.

service mysql start && mysql -u root -e "CREATE DATABASE organzation; use organzation; CREATE TABLE employee(Email varchar(30) NOT NULL)"  

Теперь предположим, что у меня есть файлФайл .sql, как импортировать этот файл.sql при запуске службы mysql.
PS: mysql -u username -p database_name , это не работает при запуске службы mysql.

1 Ответ

0 голосов
/ 11 октября 2018

С mysql Docker :

Инициализация свежего экземпляра

Когда контейнер запускается в первый раз, новая база данных с указанным именем будетбыть создан и инициализирован с помощью предоставленных переменных конфигурации.Кроме того, он будет выполнять файлы с расширениями .sh, .sql и .sql.gz, которые находятся в /docker-entrypoint-initdb.d.Файлы будут выполнены в алфавитном порядке.Вы можете легко заполнить свои службы mysql, смонтировав дамп SQL в этот каталог и предоставив пользовательские образы с предоставленными данными.Файлы SQL будут импортированы по умолчанию в базу данных, указанную в переменной MYSQL_DATABASE.

Вам просто нужно поместить файлы .sql в каталог /docker-entrypoint-initdb.d.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...