如何确保 MySQL 备份是否一致?

如何确保 MySQL 备份是否一致?

我们如何确保 MySQL 备份在完整备份以及使用 binlog 的增量备份时是否一致。据我所知,我只是在数据库上发出刷新日志后随机取 count(*) 个表。并获取直到刷新二进制文件为止生成的 binlog,并确保在执行 select count(*) 时表没有被更改。然后在不同的数据库服务器中恢复二进制日志,并针对生产数据库和恢复数据库交叉检查 count(*) 以确保随机表是否相同。除此之外还有其他想法吗?请记住,应用程序对表的点击只能暂停几分钟。

答案1

看一眼pt-表校验和。它是为复制而编写的,但也许您可以调整它以供主/恢复服务器离线使用。

相关内容