Скопировать структуру базы данных mysql в другую базу данных через оболочку - PullRequest
0 голосов
/ 04 июля 2018

Мне нужно скопировать всю структуру базы данных в другую вновь созданную базу данных через командную строку или только с помощью SQL-запроса. Для этого я использую следующую команду -

mysqldump -u user -p<password> -d `src_db` | mysql -u user -p<password> -D `target_db`;

Но я сталкиваюсь со следующей ошибкой -

ОШИБКА 1064 (42000): у вас ошибка в синтаксисе SQL; проверить руководство, которое соответствует вашей версии сервера MySQL для права Синтаксис для использования рядом Пожалуйста, предложите.

1 Ответ

0 голосов
/ 04 июля 2018

Сначала вы должны записать свою базу данных в файл sql, а затем импортировать ее в новую пустую базу данных.

Эта команда запросит у вас пароль.

mysqldump -u user -p olddb > olddb.sql
mysql -u user -p newdb < olddb.sql
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...