我的服务器上有以下备份方案:
每天我都运行“mysqladmin flush-logs”。
我每周运行“mysqldump--single-transaction--flush-logs--master-data=2--delete-master-logs>...”
最近,我添加了一个具有正常主从复制功能的从服务器。
问题是:如果我的备份方案删除了bin-logs,而没有同步出所有的更改,那么它可能会中断复制吗?我是否应该在经过一段相当长的时间后手动删除bin-logs?
从这个关闭的bug报告;
--delete-master-logs与“reset master”SQL命令具有相同的效果
http://dev.mysql.com/doc/refman/5.0/en//reset-master.html
重置主机删除索引文件中列出的所有二进制日志文件,将二进制日志索引文件重置为空,并创建新的二进制日志文件。此语句仅在主机首次启动时使用。
换句话说,是的,它可能(而且很可能会)破坏您的复制。