Docker如何构建mysql主从?( 二 )


Docker如何构建mysql主从?

文章插图
 
四、其他
这个主从架构师可能失败的 , 如果查看slave状态发现Slave_SQL_Running=no 就表示主从同步失败了 , 可能是在从库进行了些 , 导致从主库同步过来主键冲突 。也可能是从库服务重启之后有事务回滚了 。如果是从库事务回滚可以:
stop slave ; set GLOBAL SQL_SLAVE_SKIP_COUNTER=1; start slave ;
还可以重新设置主节点的binlog信息 重新指定position , 可能需要处理一下从节点上面的数据
其他参数:
 
#master: #需要同步的二进制数据库名 binlog-do-db=masterdemo #只保留7天的二进制日志 , 以防磁盘被日志占满(可选) expire-logs-days = 7 #不备份的数据库 binlog-ignore-db=xxx1 binlog-ignore-db=xxx2 #从库: #如果master库名[mastdemo]与salve库名[mastdemo01]不同 , 使用以下配置[需要做映射] replicate-rewrite-db = xxx -> aaa #如果不是要全部同步[默认全部同步] , 则指定需要同步的表 replicate-wild-do-table=xxx1 replicate-wild-do-table=xxx2
原文链接:
https://www.cnblogs.com/nijunyang/p/14990169.html




推荐阅读