【发布时间】:2014-04-24 07:23:55
【问题描述】:
有什么方法可以将 40GB+ .sql 文件导入 MySQL 数据库?
我尝试了大转储。我尝试将.sql 加载到工作台中并执行。
到目前为止,我尝试过的方法都没有奏效。
我想知道将这么大的数据库.sql 导入 mysql 的最佳方法是什么?请注意,将 SQL 文件拆分为块可能不起作用,因为某些表大于 5GB。
感谢任何建议。
【问题讨论】:
-
启动mysql控制台客户端
use你的数据库并插入\. dump.sql -
尝试用mysql命令行工具导入
-
使用
mysqlcli,如mysql -uUSER -p DATABASE < dump.sql > result.txt(系统将提示您输入密码)。它不会非常快,但会在后台进行转储恢复。文件result.txt将包含任何错误或其他结果消息 -
我和我都尝试了上面的方法,它开始很好,但一段时间后我收到一条通知,说:
Error 2006 (HY000): MySQL Server has gone away。
标签: mysql