我知道这个问题已经被问过了,但是似乎没有一个有用的答案。我有一个包含四千万条目的数据库需要上传到wamp。我使用mysql命令行并输入以下命令...
use database_name
source D:/pathtodatabase
它已经运行了一整晚,只上传了319.5万行数据(1.3Gib)。有什么方法可以加快导入速度吗?我也确定我的电脑不是瓶颈,因为我使用的是7200转/分钟的驱动器和i7-3770处理器。
在尝试导入大型数据库时,我遇到了相同的问题。我尝试了几种解决方案,并发现了Alex提供的答案对我有用。以下是他的建议(使用Ubuntu 16.04)的完整过程:
1. 进入mysql服务器
mysql -u username -p
2、更改为您想要导入数据的数据库
use database_name
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;
mysql -u root -p database_name < path_to_sql_file/file.sql
。 - CptMisery