Jeśli obawiasz się nadepnięcia na istniejące wiersze, musisz to mysqldump w następujący sposób:
MYSQLDUMP_OPTIONS="--no-create-info --skip-extended-insert"
mysqldump -uroot --ppassword ${MYSQLDUMP_OPTIONS} --databases mydatabase > C:\mydatabase.sql
Spowoduje to następujące czynności:
- usuń
CREATE TABLE
oświadczenia i używaj tylko WSTAWEK. - Wstawia dokładnie jeden wiersz na raz. Pomaga to złagodzić wiersze za pomocą zduplikowanych kluczy
Po wykonaniu mysqldump w ten sposób możesz teraz importować w ten sposób
mysql -uroot -p --force -Dtargetdb < c:\mydatabase.sql
Spróbuj !!!
OSTRZEŻENIE :Zrzucanie za pomocą --skip-extended-insert
sprawi, że mysqldump będzie naprawdę duże, ale przynajmniej możesz kontrolować każdy duplikat, który jest wykonywany jeden po drugim. Wydłuży to również czas przeładowywania mysqldump.