我使用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)窗口计算机上,这将花费一个多小时。
任何想法都可以帮到我吗? 它是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数据。 设置