既存の行を踏みにじることが心配な場合は、次のようにmysqldumpする必要があります。
MYSQLDUMP_OPTIONS="--no-create-info --skip-extended-insert"
mysqldump -uroot --ppassword ${MYSQLDUMP_OPTIONS} --databases mydatabase > C:\mydatabase.sql
これにより、次のことが行われます。
-
CREATE TABLE
を削除します ステートメントを使用し、INSERTのみを使用します。 - 一度に1行だけ挿入します。これは、重複するキーを持つ行を軽減するのに役立ちます
このようにmysqldumpを実行すると、次のようにインポートできます
mysql -uroot -p --force -Dtargetdb < c:\mydatabase.sql
試してみてください!!!
警告 :--skip-extended-insert
を使用したダンプ mysqldumpは非常に大きくなりますが、少なくとも、実行される各複製を1つずつ制御できます。これにより、mysqldumpのリロードが実行される時間も長くなります。