Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
错误2006 MySQL服务器已删除8GB文件_Mysql - Fatal编程技术网

错误2006 MySQL服务器已删除8GB文件

错误2006 MySQL服务器已删除8GB文件,mysql,Mysql,首先,我已经在以前的帖子中检查过这个问题,这里给出的答案对我来说不起作用,这就是为什么我试图在这篇帖子中得到一个功能性的答案 我正在尝试使用以下方法将8GB备份文件导入mySQL: mysql.exe -u root -p -h localhost dev8 < C:\dev8.sql mysql.exe-u root-p-h localhost dev8

首先,我已经在以前的帖子中检查过这个问题,这里给出的答案对我来说不起作用,这就是为什么我试图在这篇帖子中得到一个功能性的答案

我正在尝试使用以下方法将8GB备份文件导入mySQL:

mysql.exe -u root -p -h localhost dev8 < C:\dev8.sql
mysql.exe-u root-p-h localhost dev8
经过20分钟的处理后,它显示:

第8465行的错误2006(HY000):MySQL服务器已消失

是的,我在/bin/my中使用了一个非常大的数字更改了max_allowed_数据包,但它不起作用,所以我也在我的大、中、大、重4G中更改了它

我还更改了phpmyadmin配置文件,将其设置为相同的值。它也不起作用


有什么建议吗?

对允许的最大数据包和等待超时使用过高的值。我的意思是,通常你应该使用一个2倍于你导入文件大小的值,所以如果你的导入文件是8GB,你允许的最大数据包应该至少是16GB。同时将等待时间增加到一个非常高的数字


个人建议:直接在表中更改这些值,我的意思是,以root用户身份登录mysql并进行更改。我以前也遇到过同样的问题,仅仅更改文本文件是不够的,对我来说,直到我更改了数据库中的值,文本文件才起作用。

将文件分成更小的块?错误是否总是在第8465行?根据我的经验,文件中有多少行?“MySQL服务器已离开”通常意味着您超过了连接超时。@AllInOne我以前试图中断它,但它不起作用,是的,错误总是在第8465行,在注释之后和锁表“catalogsearch\u result”写入之前是一个空行。该文件有20000多行。这里有一些提示:也许可以尝试大转储方法?您可能需要安装MySQL workbench。有许多对您有用的管理视图屏幕。