我正在 cron 中的 mysql 服务器上运行 mysqldump(作为备份),并且收到警告消息,例如
mysqldump: Got error: 2013: Lost connection to MySQL server during query when doing refresh
Run Code Online (Sandbox Code Playgroud)
这个 MySQL 错误 (2013) 是什么意思?我已经做了一些谷歌搜索,它不是很有帮助......
作为记录,mysqldump 正在连接到 MySQL 从服务器,它曾经在连接到主服务器时工作。
bri*_*zil 11
2013 意味着与服务器的连接消失了。手头有几种可能性:
KILL
编辑了查询wait_timeout
并被终止net_wait_timeout
并被杀死这可能非常糟糕,2013
意味着为进程提供服务的线程mysqldump
已经死亡。这可能是因为服务器上的 InnoDB 引擎在读取数据库的数据库文件时检测到错误。由于mysqldump
必须读取所有数据库的所有页面才能进行备份,因此可能会触发应用程序在日常活动中可以避免的任何潜在损坏。
如果您运行mysql
命令并报告您的连接 ID 很小,那么您的服务器可能已自行重新启动。您应该立即检查mysqld.log
以找出原因。
归档时间: |
|
查看次数: |
47544 次 |
最近记录: |