Answers:
您可以通过启用然后备份二进制日志来模拟增量备份。请参见“通过启用二进制日志进行增量备份”下的http://dev.mysql.com/doc/refman/5.1/en/backup-methods.html。
如果您使用的是InnoDB,请检查Xtrabackup(由Percona进行)。它可以做增量。
http://www.percona.com/docs/wiki/percona-xtrabackup:xtrabackup:incremental?rev=1289183209
干杯
我使用binlog,但它们不是最终的解决方案,而且我倾向于发现自己也依赖快照。
这样做的主要原因有两个:
我最近有大量快照,没有压缩或差异快照。我对diff进行了实验,发现即使使用诸如无上下文之类的选项,所产生的差异也会更大。
在没有尝试所有替代方案的情况下,我发现最好的是rdiff。对于我来说,这将它们减小到大约5%的大小,然后在使用xz压缩到1%的区域中时使用。
尽管rdiff签名文件是散列集合(与随机数据相同),因此压缩效果不佳,但相互压缩会产生良好的效果。
许多人将不需要这样的解决方案,因为在大多数情况下,如果发生故障,他们将需要使用最新的图像来存储数据库,并使其尽快更新。
但是,如果您有一个复杂的系统,需要进行大量的记帐,审计,调试等(比博客更重要的事情),那么高效存储快照就变得很重要。
检查https://sourceforge.net/projects/mysqlincrementalbackup/脚本。MyISAM和Innodb的增量备份解决方案。