我管理一个PHP/MySQL网站:
实际上,每3000万个人就会有一个完整的文件.但是由于有几个原因,它会导致PHP上的致命错误(因为超时)
所以我想要一个工具来做真正的热备份..。我谷歌和“堆叠溢出”,似乎“产品似乎完成了工作:- Percona XTraBackup (免费)- Zmanda恢复管理器社区(免费)- Zmanda恢复经理企业(500美元)
但我看不出真正的区别和标准是什么。我的需求似乎很简单:在没有关闭我的网站的情况下,进行完全(或增量)备份来恢复我的数据库.我不是DBA,所以我需要一个“简单”的产品。
非常感谢你的帮助。
发布于 2013-02-12 05:05:55
免责声明:我为Percona工作,是Percona XtraBackup开发人员之一。
你需要尝试这些选项,看看什么最适合你。
鉴于您的需要,我会首先评估Percona XtraBackup。它将执行完整的和增量式的热备份。实际上,Zmanda恢复管理器使用Percona XtraBackup作为其热InnoDB备份的后端。
发布于 2013-02-12 18:17:11
只是阅读您的问题,没有任何其他细节,我担心您没有任何形式的高可用性或DB集群。至少,您应该使用商品服务器作为从服务器来设置MySQL复制。
使用1.4GB的总数据,您可以做许多不同的事情:
STOP SLAVE;START SLAVE;当您可以编写一些解决方案或使用开源解决方案(如XtraBackup )时,我真的看不到购买商业产品的情况。
XtraBackup会更有意义,对于1.4GB的InnoDB数据应该非常快速。但是,在运行它时,请确保不会受到服务器负载或任何DB/Site性能下降的影响。如果没有其他信息,了解XtraBackup是解决方案的唯一方法是设置它并在主服务器上运行它。如果您确实遇到了DB/Site性能问题,请继续设置MySQL复制,并在Slave上执行mysqldump或XtraBackup。
以下是我过去关于为各个表设置mysqldumps的文章:
Dec 16, 2011:您是如何处理特定表的(S)?Apr 17, 2011:如何优化大型数据库的mysqldump?https://dba.stackexchange.com/questions/34412
复制相似问题