Mysql恢复1GB db错误2006 BLOB文件

时间:2014-12-30 20:23:54

标签: mysql ssh phpmyadmin mysqldump

我正在尝试使用:

备份我的vbulletin数据库(1GB)
mysql -u dbusername -p databasename < backupname.sql

https://www.vbulletin.com/docs/html/maintenance_ssh_backup

并恢复:

mysql -u db_user -p db_name < dumped.sql

ERROR 2006(HY000)第1854行:MySQL服务器已经消失

我无法使用文本编辑器(大文件)打开sql文件

我从phpmyadmin

得到同样的错误

错误

SQL查询:

INSERT INTO `filedata` (`filedataid`, `userid`, `dateline`, `thumbnail_dateline`, `filedata`, `filesize`, `filehash`, `thumbnail`, `thumbnail_filesize`, `extension`, `refcount`, `width`, `height`, `thumbnail_width`, `thumbnail_height`) VALUES (40,3140,1341362558,1341362558,'�����Exif\0\0MM\0*\0\0\0\0\n\0\0\0\0\0\0\0�\0\0\0\0\0\0\0�\0\0\0\0\0\0\0\Z\0\0\0\0\0\0\0�\0\0\0\0\0\0\0�(\0\0\0\0\0\0\01\0\0\0\0\0\0\0�2\0\0\0\0\0\0\0�\0\0\0\0\0\0\0�i\0\0\0\0\0\0\0�\0\0HApple\0iPhone 3GS\0\0\0\0\0H\0\0\0\0\0\0H\0\0\05.1.1\02012:07:03 21:36:56\0\0��\0\0\0\0\0\0肝\0\0\0\0\0\0��\"\0\0\0\0\0\0\0�\'\0\0\0\0�\0\0�\0\0\0\0\00221�\0\0\0\0\0\0��\0\0\0\0\0\0�\0\0\0\0\0�\0\n\0\0\0\0\0 �\0\0\0\0\0\0(�\0\n\0\0\0\0\00�\0\0\0\0\0\0\0� \0\0\0\0\0 \0\0�\n\0\0\0\0\0\08�\0\0\0\0\0\0@�\0\0\0\0\00100�\0\0\0\0\0\0\0�\0\0\0\0\0\0\0�\0\0\0\0\0\0\0�\0\0\0\0\0\0\0�\0\0\0\0\0\0\0\0�\0\0\0\0\0\0\0\0�\0\0\0\0\0\0\0\0�\n\[...]
MySQL说:

2006 - MySQL服务器已经消失

编辑: 查看filedata我有很多文件:[BLOB - 76.4 KB]

1 个答案:

答案 0 :(得分:0)

检查你的mysql参数Max_allowed_pa​​cket,它可能会更小以处理&amp;恢复blob数据。 尝试将max_allowed_pa​​cket增加到512M并重新启动要恢复转储的MySQL服务。 然后再次尝试MySQL恢复。 祝你好运!!