我正在尝试在MAMP(我的计算机上的localhost)上转储带有扩展插入的大型数据库(126 MB),无论我做什么,我都会收到错误。 首先,我尝试通过
终端转储它/applications/MAMP/library/bin/mysql -u root -p databasename < /path/file.sql
但是我收到了这个错误(第44行是第一个INSERT INTO
)
ERROR 2006 (HY000) at line 44: MySQL server has gone away
所以我将my-large.cnf复制到/ applications / MAMP / conf /重命名为my.conf,为max_allowed_packet设置新值
[mysqldump]
quick
max_allowed_packet = 32M
并在[mysqld]
之后放置skip-character-set-client-handshake行# The MySQL server
[mysqld]
skip-character-set-client-handshake
保存文件,重新启动服务器,再次尝试使用命令行转储数据库,但仍然遇到同样的错误。
我还尝试使用MY MAMP DUMP导入它,但几秒后我收到一条错误消息:处理SQL文件时出错。
然后我尝试使用bigdump,我设置$max_query_lines = 6000;
但是脚本似乎没有运行(是的,我把文件和脚本放在同一个目录中,是的,mysql服务器正在运行)
我真的不知道还能做什么,可能是什么问题?