Ако сте загрижени за тъпчене върху съществуващи редове, трябва да го извадите от mysqldump, както следва:
MYSQLDUMP_OPTIONS="--no-create-info --skip-extended-insert"
mysqldump -uroot --ppassword ${MYSQLDUMP_OPTIONS} --databases mydatabase > C:\mydatabase.sql
Това ще направи следното:
- премахнете
CREATE TABLE
изрази и използвайте само INSERT. - Вмъква се точно един ред наведнъж. Това помага за смекчаване на редове с дублиращи се ключове
С mysqldump, изпълнен по този начин, сега можете да импортирате по този начин
mysql -uroot -p --force -Dtargetdb < c:\mydatabase.sql
Опитайте !!!
ПРЕДУПРЕЖДЕНИЕ :Изхвърляне с --skip-extended-insert
ще направи mysqldump наистина голям, но поне можете да контролирате всеки дубликат, извършен един по един. Това също ще увеличи продължителността на презареждането на mysqldump.