一尘不染

在MySQL中进行增量备份的最佳方法是什么?

mysql

我们使用的是MySQL 5.0版,大多数表都是InnoDB。我们运行复制到从属服务器。我们正在考虑每天备份MySQL日志文件。

问题

  • 还有其他不使用日志文件进行增量备份的方法吗?
  • 进行增量备份时的最佳做法是什么?

阅读 299

收藏
2020-05-17

共1个答案

一尘不染

AFAIK进行增量备份的唯一方法是使用二进制日志。如果要执行完整备份(InnoDB
hotcopy),则还有其他选择,但是增量备份意味着您需要记录所有已完成的事务。

您需要问自己为什么要备份数据。由于您有一个要复制的从属设备,因此我假设备份主要是为了在意外删除的情况下还原数据?

我可能会每1小时轮换一次日志并对其进行备份。这意味着,还原将使数据最多保留1小时,并且您可以还原到自上次完整快照以来的任何时间点。

2020-05-17