mysqldump
を実行します --no-create-info
を使用して各データベースで スキーマ情報の書き込みを回避するオプション。次に、--no-data
を使用して1つのデータベースで1回実行します オプション。これらすべてのファイルを同じターゲットデータベースに順番にロードする場合、2つのデータベース間のスキーマの違いや主キーの重複を除いて、これは機能するはずです。
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
新しいデータベースを作成したら、
を実行します。mysql -uroot -p -Ddatabase3 < schema.sql
mysql -uroot -p -Ddatabase3 < database1.sql
mysql -uroot -p -Ddatabase3 < database2.sql
これも機能する可能性があります。 ATMでテストするためのWindowsボックスがありません
type schema.sql database1.sql database2.sql | mysql -uroot -p -Ddatabase3