提问者:小点点

mysqldump--delete-master-logs可安全复制?


我的服务器上有以下备份方案:

每天我都运行“mysqladmin flush-logs”。

我每周运行“mysqldump--single-transaction--flush-logs--master-data=2--delete-master-logs>...”

最近,我添加了一个具有正常主从复制功能的从服务器。

问题是:如果我的备份方案删除了bin-logs,而没有同步出所有的更改,那么它可能会中断复制吗?我是否应该在经过一段相当长的时间后手动删除bin-logs?


共1个答案

匿名用户

从这个关闭的bug报告;

--delete-master-logs与“reset master”SQL命令具有相同的效果

http://dev.mysql.com/doc/refman/5.0/en//reset-master.html

重置主机删除索引文件中列出的所有二进制日志文件,将二进制日志索引文件重置为空,并创建新的二进制日志文件。此语句仅在主机首次启动时使用。

换句话说,是的,它可能(而且很可能会)破坏您的复制。