Spusťte mysqldump
v každé databázi pomocí --no-create-info
možnost vyhnout se zápisu informací o schématu. Poté spusťte jednou na jedné databázi s --no-data
volba. Pokud načtete všechny tyto soubory postupně do stejné cílové databáze, mělo by to fungovat, s vyloučením jakýchkoli rozdílů ve schématu mezi dvěma databázemi nebo duplicitních primárních klíčů.
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
Po vytvoření nové databáze spusťte
mysql -uroot -p -Ddatabase3 < schema.sql
mysql -uroot -p -Ddatabase3 < database1.sql
mysql -uroot -p -Ddatabase3 < database2.sql
To může také fungovat. Nemáte krabici Windows k testování na ATM
type schema.sql database1.sql database2.sql | mysql -uroot -p -Ddatabase3