MySQL 主从复制增量备份

MySQL 主从复制增量备份

我们有一个处于主从复制模式的 MySQL 系统。目前,我们正在使用 mysqldumps 将完整备份到远程磁盘服务器。

我认为最好进行一次完全转储和多次小增量备份。根据MySQL 手册MySQL 使用 binlog 进行这些增量备份,每次增量备份完成后刷新 binlog。但我们已经使用 binlog 来实现主从复制。

我的问题是:这个增量备份和binlog刷新如何影响主从复制?

PS:忘了说了,大部分表用的是InnoDB,其他的用的是MyISAM

答案1

嗯,这是一个很复杂的问题,让我尽力回答你提出的所有问题。

二进制备份与转储

现在,您正在使用 mysqldump 对数据库进行完整备份,这确实是一种很好的做法,但在处理大型 MySQL 安装时,它会变得有点讨人喜欢。二进制备份是很好的时间点备份,但您需要两部分,一个完整的二进制备份(需要一致)和二进制差异日志。当然,一个和另一个的恢复时间也截然不同,这完全取决于您的数据库的大小和您的周转时间。

刷新 binlog 将如何影响复制

如果在将日志传输到从服务器后始终刷新日志,则不会影响复制,否则,由于从服务器无法请求所需的 binlog 的精确块,您将遇到一些严重的问题

答案2

它不应该影响复制过程。您可以将这些二进制日志复制到新机器(备份机器)。当需要时,您只需使用它们。因此,复制过程不会受到任何干预。

相关内容