我有一个主mysql服务器,只有一个附加从服务器。
我已经将我的主服务器配置为保存日志2天,但是在像我这样简单的配置中,可以配置一个环境,在这个环境中,主日志一旦被唯一的一个从服务器使用就会被删除?
发布于 2014-04-17 21:40:49
不,你所描述的没有选择余地。
原因是复制是异步的。主人不知道有多少奴隶被订阅,它只知道哪个奴隶在任何时候都是连接的。也就是说,一个从服务器可以脱机,并期望重新连接并在它停止运行的地方继续读取绑定日志。
股票MySQL中唯一用于二进制日志过期的选项是配置变量config_logs_days。
Percona添加另一种选择,如果文件数量超过max_binlog_files,则终止绑定日志。这有助于避免在expire_logs_days导致旧日志过期之前出现短时间大流量的磁盘空间耗尽。
发布于 2015-09-18 14:54:24
MySQL实用工具包括一个命令行工具,用于清除已由奴隶使用的主目录上的二进制日志。
http://dev.mysql.com/doc/mysql-utilities/1.6/en/mysqlbinlogpurge.html
https://stackoverflow.com/questions/21320538
复制相似问题