如何不停止复制mysql服务器



在生产环境中,我有一个主设备和一个从设备,但由于某些原因

从机的某些同步数据未同步

因此产生错误代码1032。

我看到了解决方案并使用命令:

set global sql_slave_skip_counter=1;

既然数据库无法关闭,我可以用什么方法来修复我的从属

主机将始终插入、删除和更新操作,无法停止。

slave只用于读取,我可以截断slave。

我遇到的问题包括:

  1. 转储时无法关闭服务器
  2. 如果有任何更改数据库的操作,binlog的索引将发生更改

如何解决这个问题,

您可以记录转储时的当前位置和索引。

mysqldump -u user -p mydb --set-gtid-purged=OFF --single-transaction --master-data=1> mydump.sql

-主数据=1

指示在完成转储时记录当前位置和索引。

cat idn_maindb.sql |grep "MASTER_LOG_FILE"

你会得到索引和位置。

相关内容

最新更新