我有一个带有主站和从站的 MySQL 数据库设置。据我了解,master将事务事件写入二进制日志,由slave读取并执行,从而使slave成为master的连续副本。
我的印象是,在我可以安全地清除它之前,我需要确保从站已经消耗了一个特定的二进制日志文件。但是现在我已经阅读了一些文档,表明从站并没有真正使用二进制日志以便于复制。相反,从站上感兴趣的是中继日志。二进制日志只有在我需要进行时间点恢复时才有趣。这样对吗?
如果正确,这是否意味着我可以随时关闭从站上的二进制日志或清除它们?
这是对的:
因此,出于复制目的,不需要从站的二进制文件。
是的,如果不需要用于“备份”等其他目的,您可以禁用二进制日志记录或清除这些文件。
除了进行时间点恢复之外,从站启用二进制日志记录还有两个原因。
如果奴隶也是主人
这将允许另一个从站连接到启用了二进制日志记录的从站作为主站
如果 Slave 不是 Master,但您想故障转移到 Slave 以成为新的 Master
这样,在将应用程序故障转移到从站成为主站后,您不必重新启动 mysql 来启用它。然后,您可以设置到新主服务器的复制。
| 归档时间: |
|
| 查看次数: |
8084 次 |
| 最近记录: |