Mysqldump 导致“连接过多”

vba*_*hev 1 mysql database-backup

在我们的一个数据库上使用 mysqldump 的计划备份导致Too many connections. 该数据库包含大小约为 500Mb 的 InnoDB 和 MyISAM 表。在Too many connections约2-3分钟出现

我们知道 mysqldump 会锁定表并导致所有其他查询和连接堆积并阻塞 mysql 服务器。

我们需要频繁的备份,我们无法承受服务器停机或在执行此操作时将网站置于维护模式。我们的网站是全球性的,并且流量一直很高,因此很难找到备份的时间。

我们如何避免备份期间的停机时间?
是否有一种方法可以使用 mysqldump 来避免同时锁定所有表?
有没有替代 mysqldump 备份的方法?

fak*_*ker 5

1)设置第二台服务器,将您的数据库复制到它,从那里备份
如果您在主服务器上有很多更改,这可能不是一个好的解决方案,因为从服务器上的复制是单线程的。

2) 使用http://www.percona.com/doc/percona-xtrabackup/

或者像往常一样,查阅概述其他替代方案的官方文档:http :
//dev.mysql.com/doc/refman/5.1/en/backup-methods.html