Если вы используете mysqldump
, используйте --extended-insert
.Это объединит вставки нескольких строк в один оператор.
Также попробуйте параметр --disable-keys
.Это не только отключит проверку внешнего ключа, но также отключит обновление индексов, пока все строки не будут вставлены.Как правило, гораздо быстрее обновить индекс сразу.
Если вы не используете mysqldump
, вы можете выполнить ALTER TABLE table_name DISABLE KEYS;
до дампа и ALTER TABLE table_name ENABLE KEYS;
после дампа для каждой таблицы.
Однако вы, скорее всего, обнаружите, что инструмент резервного копирования для ядра СУБД будет работать быстрее.Попробуйте XtraBackup .