Есть ли способ импортировать все базы данных в одну базу данных с помощью Mysqldump? - PullRequest
0 голосов
/ 02 мая 2019

Я хочу автоматически собрать все свои базы данных в одну с помощью Mysqldump, есть ли способ сделать это?

Например, я хочу переместить все таблицы из DB1, DB2 и DB3 в DB4 ( DB4 уже может содержать некоторые таблицы или может быть создан во время импорта, но это не так важно для меня ).

Я пытался mysqldump -uroot -p --all-database> dump.sql

Затем импортируйте его с помощью mysql -uroot -p allInOne

Но полученная база данных заполнена только собственными данными.

1 Ответ

1 голос
/ 02 мая 2019

Я думаю, вам придется работать с базами данных индивидуально, но с:

mysqldump -uroot -p DB1 > dump.sql

Это не будет включать имя базы данных и использование в дампе, чтобы вы могли повторно импортировать в новую базу данных.

Если у вас действительно много баз данных, тогда не уверены, поможет ли какой-либо из других вариантов: https://dev.mysql.com/doc/refman/5.5/en/mysqldump.html

Возможно, стоит изучить:

mysqldump -uroot -p --all-databases --tables > dump.sql
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...