Se sei preoccupato di calpestare le righe esistenti, devi eseguire il mysqldump come segue:
MYSQLDUMP_OPTIONS="--no-create-info --skip-extended-insert"
mysqldump -uroot --ppassword ${MYSQLDUMP_OPTIONS} --databases mydatabase > C:\mydatabase.sql
Questo farà quanto segue:
- rimuovi
CREATE TABLE
dichiarazioni e utilizzare solo INSERT. - Inserisce esattamente una riga alla volta. Questo aiuta a mitigare le righe con chiavi duplicate
Con il mysqldump eseguito in questo modo, ora puoi importare in questo modo
mysql -uroot -p --force -Dtargetdb < c:\mydatabase.sql
Provalo!!!
AVVISO :Dumping con --skip-extended-insert
renderà il mysqldump davvero grande, ma almeno puoi controllare ogni duplicato fatto uno per uno. Ciò aumenterà anche la durata del ricaricamento di mysqldump.