Hvis du er bekymret for at trampe over eksisterende rækker, skal du mysqldumpe det som følger:
MYSQLDUMP_OPTIONS="--no-create-info --skip-extended-insert"
mysqldump -uroot --ppassword ${MYSQLDUMP_OPTIONS} --databases mydatabase > C:\mydatabase.sql
Dette vil gøre følgende:
- fjern
CREATE TABLE
udsagn og brug kun INSERT. - Den indsætter præcis én række ad gangen. Dette hjælper med at afbøde rækker med dublerede nøgler
Med mysqldump udført på denne måde, kan du nu importere sådan her
mysql -uroot -p --force -Dtargetdb < c:\mydatabase.sql
Prøv det!!!
ADVARSEL :Dumping med --skip-extended-insert
vil gøre mysqldump virkelig stor, men du kan i det mindste kontrollere hver duplikat udført en efter en. Dette vil også forlænge varigheden af genindlæsningen af mysqldump.