在 PHPMyAdmin 中导入一个 75mb 的 sql 文件需要多长时间?

How long should a 75mb sql file take to import in PHPMyAdmin?

提问人:Sinister Beard 提问时间:1/15/2015 更新时间:3/23/2015 访问量:3551

问:

我正在使用 PHPMyAdmin 将一个 75mb 的 sql 文件导入 MySql。具体来说,它是 Moby Thesaurus (http://icon.shef.ac.uk/Moby/mthes.html)。

75MB 对我来说似乎并不多,但实际上需要几天时间才能导入。这听起来对吗?

php mysql sql 导入 phpmyadmin

评论

0赞 Daan 1/15/2015
应该不需要几天。
0赞 Laurent S. 1/15/2015
确实不应该花那么长时间,至少如果你不在一台 20 年前的机器上运行 SQL......
1赞 Pepijn van Leeuwen 1/15/2015
这可能取决于很多因素:您的上传速度、主机网络的速度、您的配置等等。就我个人而言,我总是通过命令行导入我的 SQL 文件,如果它们大于大约 20 MB。php.ini
0赞 Sinister Beard 1/15/2015
@Bartdude - 不,相对较新!
3赞 Dave 1/15/2015
在命令行上执行此操作,当出现提示时输入密码,去泡杯mysql -uUSER -p DBNAME < SQLFILE.SQL

答:

3赞 Dolm 1/15/2015 #1

PHPMyAdmin 不是此类大型导入的最佳解决方案,它将每一行作为单独的语句加载,并且其导入功能最适合用于较小的数据集,例如对表的增量更新。我建议使用更像 ETL 软件的东西,比如 Talend 来导入您的数据。

https://www.talend.com/products/talend-open-studio

评论

0赞 Sinister Beard 1/15/2015
啊,这也许可以解释一下 - 虽然文件不大,但其中有数百万行。
0赞 Sinister Beard 2/17/2015
我的 IT 部门最终从命令提示符导入了它。
6赞 Dave 2/17/2015 #2

在命令行上执行此操作:

mysql -u USER -p DBNAME < SQLFILE.SQL

出现提示时输入密码,然后就可以了。