MySQL 中的 Binlog 与 SQL 转储

MySQL 中的 Binlog 与 SQL 转储

我一直在阅读有关 mysql 的 binlog 和 sql 转储的文章,但我有一个疑问:使用 binlog 而不是 sql 转储有什么好处吗?我知道您可以使用 binlog 进行增量备份 - 这是使用转储无法做到的 - 但我想知道 binlog 是否还有其他好处。

再见!谢谢!!

答案1

我使用混合方法进行备份:黎明时分自动 mysqldump,并保留 binlogs 以用作自上次 mysqldump 以来的增量备份。

但是 binlogs 的重要性不止于此:binlogs 也用于设置 MySQL 主从复制,因为它们保存了应该复制到从属服务器的每个语句的记录。

有关 MySQL 二进制日志的更多信息这里

希望这可以帮助。

答案2

使用 binlogs,您可以回滚到过去的任何特定时刻;而不仅仅是前一天、两天前等等(假设您有每日备份)。这在使用数据库追踪应用程序中可能存在的一些错误时尤其有用。

与 Marco 类似,我使用完整转储+binlog[用于复制目的和回溯]。

相关内容