我知道这个问题已被提出,但没有答案似乎有帮助。我有一个包含40,000,000个条目的数据库,我需要上传到wamp。我使用了mysql命令行并键入以下命令...
use database_name
source D:/pathtodatabase
它一直运行一整夜,只上传了3,195,000行(1.3 Gib)。我有什么方法可以加快这种进口?我也知道我的计算机不是瓶颈,因为我使用的是7200转的驱动器和i7-3770。
答案 0 :(得分:0)
尝试导入大型数据库时遇到同样的问题。我尝试了几种解决方案,并发现Alex为我工作的this回答。这是基于他的建议(使用Ubuntu 16.04)的完整过程:
1,进入mysql服务器
mysql -u username -p
2,切换到要导入数据的数据库
use database_name
3,优化导入操作more info here
SET autocommit=0;
SET unique_checks=0;
SET foreign_key_checks=0;
4,导入数据
source path/to/datafile.sql
5,更改默认配置
COMMIT;
SET unique_checks=1;
SET foreign_key_checks=1;