首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重新启动mysql刷新mysql-relay-bin日志文件

问重新启动mysql刷新mysql-relay-bin日志文件
EN

Stack Overflow用户
提问于 2012-04-03 14:25:17
回答 1查看 3.2K关注 0票数 0

我有mysql复制的主从机,我做备份。我使用mysql-relay-bin在崩溃时恢复mysql数据库。问题是,在每次重启时,mysql-relay-bin都会被删除,并创建一个新的。如何停止新建mysql-relay-bin文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-03 15:37:30

通常,每当从I/O线程启动时,都会创建一个新的日志文件,如果旧的中继日志被删除,这通常意味着从线程与主数据库同步(所有事件都应用于从数据库)。这意味着您的设置可以按预期工作。

如果您需要从主机上的持久日志文件,则应该在从主机上激活二进制日志记录(就像在主主机上进行复制设置一样)。您还需要来自复制本身的更新,这是使用log-slave-updates参数存档的。以下是从机上的mysqld conf示例:

代码语言:javascript
复制
expire_logs_days  = 5
log-slave-updates = 1
log_bin           = /var/lib/mysql/mysql-bin.log

有关参数的详细信息,请参阅MySQL docs on replication options

还请记住,这将耗费额外的磁盘空间,并且还需要不同的备份策略才能执行数据库的时间点恢复。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9988130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档