我用 mysqldump 命令备份 mysql 数据:
mysqldump -uroot -pbuild testDB > ./testDB.sql
并使用以下命令从 testDB.sql 文件中恢复它:
source testDB.sql
testDB.sql 文件为 1.8GB,在我的本地计算机(Mac pro os10.10 2.6 GHz Intel Core i5,8 GB 1600 MHz DDR3)中恢复大约需要 7 分钟,但在我同事的(8GB)window 计算机上,它会花了一个多小时。
有什么想法可以帮助我吗?它是 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数据。放