【问题标题】:How to do a incremental backup in Mysql [duplicate]如何在 Mysql 中进行增量备份 [重复]
【发布时间】:2011-05-23 14:26:39
【问题描述】:

可能重复:
What is the best way to do Incremental backups in Mysql?

有没有办法在 MySQL 中进行 差异 增量备份?我不知道是否有 PHP 脚本或 shell 脚本可以做到这一点。

我相信必须保存每个表的状态,并且必须在备份中导出它们的差异。有什么办法可以做到这一点?

我知道还有其他类型的备份,但我喜欢在差异增量备份中生成较小备份的方式。

编辑:

我忘记指定我的数据库引擎是InnoDB

【问题讨论】:

    标签: mysql backup


    【解决方案1】:

    是的,称为增量备份而不是差异备份
    (如果我做出错误的假设,请纠正我)

    使用二进制日志(replication sql log)

    简而言之,二进制日志包含写入 sql 列表(插入、删除、更新、更改表...)并按顺序执行这些语句将提供增量更新(这就是复制所做的)

    【讨论】:

    • 老实说,我不知道哪种解决方案(差异或增量)更好,因为我以前从未实施过备份解决方案。但我相信增量备份可以完成这项工作。我会看看你的链接。感谢您的快速答复。
    • A differential backup 仅备份自上次完整备份以来更改的文件。 Incremental backups 备份差异备份后更改的文件,但也可以从完全备份后更改的文件中制作它们。增量备份有时称为“差异增量备份”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 2016-05-19
    相关资源
    最近更新 更多