运行 automysqlbackup 时出错
Posted
技术标签:
【中文标题】运行 automysqlbackup 时出错【英文标题】:Error while running automysqlbackup 【发布时间】:2014-08-29 02:31:03 【问题描述】:我在 centos 上设置了 automysqlbackup,我的数据库服务器上有大约 52 个数据库。
我确实尝试将 max_connections 增加到 250 并将 max_allowed_packet 增加到 100M
但这并没有解决问题。
期待一些帮助。 谢谢,
当我运行 automysqlbackup 时出现以下错误:
<i>###### WARNING ###### <br>
Errors reported during AutoMySQLBackup execution.. Backup failed<br>
下面的错误日志.. mysqldump: 出现错误: 2013: Lost connection to MySQL 服务器在查询期间使用 LOCK TABLES mysqlshow:不能 通过socket连接本地MySQL服务器 '/var/lib/mysql/mysql.sock' (2) mysqldump:得到错误:2002:不能 通过socket连接本地MySQL服务器 '/var/lib/mysql/mysql.sock' (2) 尝试连接时 mysqldump: 出现错误:2002:无法通过套接字连接到本地 MySQL 服务器 '/var/lib/mysql/mysql.sock' (2) 尝试连接时 mysqldump: 出现错误:2002:无法通过套接字连接到本地 MySQL 服务器 '/var/lib/mysql/mysql.sock' (2) 尝试连接时 mysqldump: 出现错误:2002:无法通过套接字连接到本地 MySQL 服务器 '/var/lib/mysql/mysql.sock' (2) 尝试连接时 mysqldump: 出现错误:2002:无法通过套接字连接到本地 MySQL 服务器 '/var/lib/mysql/mysql.sock' (2) 尝试连接时 mysqldump: 出现错误:2002:无法通过套接字连接到本地 MySQL 服务器 '/var/lib/mysql/mysql.sock' (2) 尝试连接时 mysqldump: 出现错误:2002:无法通过套接字连接到本地 MySQL 服务器 '/var/lib/mysql/mysql.sock' (2) 尝试连接时 mysqldump: 出现错误:2002:无法通过套接字连接到本地 MySQL 服务器 '/var/lib/mysql/mysql.sock' (2) 尝试连接时 mysqldump: 出现错误:2013:在查询期间丢失与 MySQL 服务器的连接 使用 LOCK TABLES mysqldump:得到错误:2002:无法连接到 本地 MySQL 服务器通过套接字'/var/lib/mysql/mysql.sock' (111) 尝试连接时
【问题讨论】:
看来你需要增加连接超时时间,比如***.com/questions/14726789/… 让我试试连接超时。 我这样做没有帮助:( 【参考方案1】:它是失败的特定数据库吗?它在这个过程中走了多远?脚本运行完成后mysql崩溃了还是暂时不可用?
哦,还有一件事。检查 dmesg 并确保服务器有足够的内存并且 mysql 没有被 OOM 杀手杀死。
【讨论】:
我有大约 4GB 的 RAM,我不确定其中一个数据库有大约 700 多个表,我猜这可能会导致脚本中断。 更正它有大约 2GB 的 RAM,我认为它是超载的,然后终止了它自己 啊,那可能是你的问题。您可能希望排除该数据库,或者仅对该数据库使用普通的 mysqldump + gzip。以上是关于运行 automysqlbackup 时出错的主要内容,如果未能解决你的问题,请参考以下文章
使用heidilsql执行sql时,遇到错误,怎么跳过继续执行