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