如何不间断复制mysql服务器
How to Non-stop replication mysql server
在生产环境中,我有一个主从,但是由于某些原因
slave部分同步数据不同步
所以导致错误代码1032。
我看到了解决方案并使用了命令:
set global sql_slave_skip_counter=1;
现在db无法关闭,请问有什么方法可以修复我的slave
master总会插入,删除,更新操作,停不下来
slave只用来读,我可以Truncate slave
我遇到的问题由这些组成:
- 转储时服务器无法关闭
- 如果有更改数据库的操作,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"
你会得到索引和位置。
在生产环境中,我有一个主从,但是由于某些原因
slave部分同步数据不同步
所以导致错误代码1032。
我看到了解决方案并使用了命令:
set global sql_slave_skip_counter=1;
现在db无法关闭,请问有什么方法可以修复我的slave
master总会插入,删除,更新操作,停不下来
slave只用来读,我可以Truncate slave
我遇到的问题由这些组成:
- 转储时服务器无法关闭
- 如果有更改数据库的操作,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"
你会得到索引和位置。