Answers:
这可能非常糟糕,这2013
意味着为进程提供服务的线程mysqldump
已死亡。这可能是因为服务器上的InnoDB引擎在读取数据库的数据库文件时检测到错误。由于mysqldump
必须读取所有数据库的所有页面以进行备份,因此很可能会触发应用程序在日常活动中可以避免的任何潜在损坏。
如果您运行mysql
命令,并且报告您的连接ID较小,则服务器可能已重新启动。您应该mysqld.log
立即检查一下原因。
2013表示与服务器的连接已断开。有几种可能的解决方法:
KILL
编辑了查询wait_timeout
并被杀死net_wait_timeout
并被杀死是否打开连接,进行不涉及该连接的冗长操作,然后尝试查询?如果是这种情况,mysql可能由于wait_timeout而断开了连接。只需在发出查询之前重新连接即可。