我正在尝试使用ssh将750MB的SQL数据库文件导入到新数据库中。Sql1043724_1.sql已经在服务器上。
当我运行此命令时:
mysql -u u77066539X -p u770665391_db < Sql1043XX_1.sql
我得到:
ERROR 2006 (HY000) at line 5262: MySQL server has gone away
不幸的是,在/etc/my.cnf文件中,我有
max_allowed_packet=16M,我无法更改它,因为我没有root帐户。我问我的托管服务提供商,他们无法为我改变值(value)。
还有其他可用来解决问题和导入旧数据库的过程吗?
谢谢!
请您参考如下方法:
最大数据包大小与.sql文件中一行SQL的长度有关。文件本身的大小无关紧要。
我已经找到解决此问题的成功方法,但是我同时配置了服务器并使用命令行来使用大数据包。试试这个:
mysql -u u77066539X -p --max_allowed_packet=1073741824 u770665391_db < Sql1043XX_1.sql




