如何不间断复制mysql服务器

How to Non-stop replication mysql server

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

slave部分同步数据不同步

所以导致错误代码1032。

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

set global sql_slave_skip_counter=1;

现在db无法关闭,请问有什么方法可以修复我的slave

master总会插入,删除,更新操作,停不下来

slave只用来读,我可以Truncate slave

我遇到的问题由这些组成:

  1. 转储时服务器无法关闭
  2. 如果有更改数据库的操作,binlog的index会发生变化

如何解决这个问题,

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

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

--master-data=1

表示转储完成时记录当前位置和索引

cat idn_maindb.sql |grep "MASTER_LOG_FILE"

你会得到索引和位置。