执行 flush-logs 命令时如何避免 MySQL 复制损坏

执行 flush-logs 命令时如何避免 MySQL 复制损坏

我有三台运行 MySQL 的服务器,假设为 A、B 和 C。服务器 A 是主服务器,服务器 B 是从服务器。我想在服务器 A 和 B 之间进行 mysql 复制,同时,我还想使用我的备份解决方案将 mysql 数据从服务器 A 备份到服务器 C。但是,我的备份解决方案需要运行“flush-logs”命令来创建新的 mysql 二进制日志。所以我担心更改 mysql 二进制日志会影响 mysql 复制过程。有人能帮我吗?

答案1

在复制开启时,刷新日志是安全的,它只会切换当前日志文件。日志文件的切换也是根据 max_binlog_size 变量的值进行的。

相关内容