是否有任何技术可以使用mysqldump (或类似的命令)为MySQL进行增量备份或差异备份?
发布于 2011-04-05 22:22:08
您可以通过启用并备份二进制日志来模拟增量备份。请参阅http://dev.mysql.com/doc/refman/5.1/en/backup-methods.html下面的“通过启用二进制日志进行增量备份”。
发布于 2011-04-05 22:41:40
如果您正在使用InnoDB,请签出Xtrabackup (由Percona提供)。它可以做增量。
http://www.percona.com/docs/wiki/percona-xtrabackup:xtrabackup:incremental?rev=1289183209
干杯
发布于 2014-05-04 16:30:35
我使用绑定日志,但它们不是最终的解决方案,而且我也倾向于依赖快照。
造成这种情况的主要原因有两个:
我最近有大量的快照,既没有压缩也没有差异。我对diff进行了实验,发现即使在没有上下文等选项的情况下,结果的差异也更大。
没有尝试所有的替代方案,我发现最好的东西是rdiff。这使我的尺寸减少到5%左右,然后用xz压缩成1%的区域。
尽管rdiff签名文件不能很好地压缩,因为它们是散列集合(与随机数据相同),但是将它们相互压缩会产生良好的结果。
许多人将不需要这样的解决方案,因为在大多数情况下,如果有一个失败,他们将需要存储数据库与最新的图像,并尽快更新。
然而,如果您有一个复杂的系统,需要大量的会计、审计、调试等(比博客更重要的事情),那么有效地存储快照就变得非常重要。
https://serverfault.com/questions/256051
复制相似问题