Execute
mysqldump
em cada banco de dados com o --no-create-info
opção para evitar escrever informações de esquema. Em seguida, execute uma vez em um banco de dados com o --no-data
opção. Se você carregar todos esses arquivos sequencialmente no mesmo banco de dados de destino, isso deve funcionar, exceto quaisquer diferenças no esquema entre os dois bancos de dados ou chaves primárias duplicadas. mysqldump -u root -p --no-create-info database1 > database1.sql
mysqldump -u root -p --no-create-info database2 > database2.sql
mysqldump -u root -p --no-data database1 > schema.sql
Depois de criar um novo banco de dados, execute
mysql -uroot -p -Ddatabase3 < schema.sql
mysql -uroot -p -Ddatabase3 < database1.sql
mysql -uroot -p -Ddatabase3 < database2.sql
Isso também pode funcionar. Não tem uma caixa do Windows para testar no caixa eletrônico
type schema.sql database1.sql database2.sql | mysql -uroot -p -Ddatabase3