0

我用 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数据。放

4

0 回答 0