0

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

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

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

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

问题:我的备份方案是否会破坏复制,如果它删除了 bin-logs 而并非所有更改都已同步出去?然后我应该在经过一段时间后手动删除 bin-logs 吗?

4

1 回答 1

2

从这个已关闭的错误报告中

--delete-master-logs 与“RESET MASTER”SQL命令效果相同

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

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

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

于 2013-05-20T07:52:32.760 回答