我有mysql复制的主从机,我做备份。我使用mysql-relay-bin在崩溃时恢复mysql数据库。问题是,在每次重启时,mysql-relay-bin都会被删除,并创建一个新的。如何停止新建mysql-relay-bin文件。
发布于 2012-04-03 15:37:30
通常,每当从I/O线程启动时,都会创建一个新的日志文件,如果旧的中继日志被删除,这通常意味着从线程与主数据库同步(所有事件都应用于从数据库)。这意味着您的设置可以按预期工作。
如果您需要从主机上的持久日志文件,则应该在从主机上激活二进制日志记录(就像在主主机上进行复制设置一样)。您还需要来自复制本身的更新,这是使用log-slave-updates参数存档的。以下是从机上的mysqld conf示例:
expire_logs_days = 5
log-slave-updates = 1
log_bin = /var/lib/mysql/mysql-bin.log有关参数的详细信息,请参阅MySQL docs on replication options
还请记住,这将耗费额外的磁盘空间,并且还需要不同的备份策略才能执行数据库的时间点恢复。
https://stackoverflow.com/questions/9988130
复制相似问题