从增量恢复mysql转储

这可能接近于一个愚蠢的问题,但如果我最近通过cat dump.mysql | mysql dbname恢复了一个完整的mysql数据库转储到一个新的mysql实例为了迁移; 我想恢复包含最新数据的最后一个增量转储,因为完整的转储,我可以只用相同的方式导入该转储到我的数据库,它只会添加到它,而不会覆盖其他数据(除非数据被修改这种情况下应该覆盖)?

数据库恢复比标准的文件系统备份要复杂得多。

为了能够执行增量时间点还原,通常需要设置定期完整备份(mysqldump之类)和二进制日志logging。 要执行“增量”还原,您需要还原上次完整备份,然后重新播放以日志文件开始的二进制日志,并logging最后一次完整备份的日志位置。

如果您拥有二进制日志,则可以使用这些日志执行增量式恢复。 如果没有,那么你不可能将你的数据恢复到一致的状态。