MySQL сбросить и восстановить медленно

Я резервное копирование данных MySQL с помощью команды MySQL:

mysqldump -uroot -pbuild testDB > ./testDB.sql

И восстановите его из файла testDB.sql с помощью команды:

source testDB.sql

Файл testDB.sql составляет 1,8 ГБ, и восстановить его на моем локальном компьютере (Mac Pro OS 10.10 2,6 ГГц Intel Core i5,8 ГБ 1600 МГц DDR3) потребовалось около 7 минут, но на компьютере с окнами (8 ГБ) моих коллег это будет заняло больше часа.

Любая идея может помочь мне? Это InnoDB, и я также пробую несколько способов, таких как:

set autocommit=0;
set unique_checks=0;
set foreign_key_checks=0;

source testDB.sql

и в конце:

set unique_checks=1;
set foreign_key_checks=1;
commit;

Но, похоже, не лучше.

И я также нахожу некоторые инструменты: xtrabackup, mydumper/myloader. Я пробовал mydumper, но сейчас не получилось, это кажется сложным на Mac OS.

Я надеюсь, что кто-нибудь мог бы рассказать больше о том, что является узким местом mysqldump и восстановить данные mysql. задавать

0 ответов

Другие вопросы по тегам