如何在线将传统模式复制改为GTID复制模式

本文将详细解释如何在线将传统模式更改为GTID复制模式 。边肖觉得挺实用的,就分享给大家参考 。希望你看完这篇文章能有所收获 。1.在每台服务器上设置ENFORCE_GTID_CONSISTENCY=WARN 。设置好这一步后,一切都允许违反GTID的一致性 。设置后,确保错误日志中没有警告 。设置@@GLOBAL 。ENFORCE _ GTID _ CONNECTION=WARN;在每台服务器上设置ENFORCE _ GTID _ CONSISTENCY=ON确保一切不违反GTID的一致性 。设置@@GLOBAL 。ENFORCE _ GTID _ CONSISTENCY=开;在每台服务器上设置GTID_MODE=OFF_PERMISSIVE,这意味着新的东西是匿名的,复制的东西要么是GTID,要么是匿名的 。设置@@GLOBAL 。GTID _ MODE=OFF _ PERMISSIVE4.在每台服务器上设置GTID _ MODE=开_许可 。这一步意味着新的东西使用GTID,复制的东西允许GTID或者匿名 。设置@@GLOBAL 。GTID _ MODE=开_许可;5.等待go _ anonymous _ transaction _ count的状态值为0 。显示状态,如“正在进行_匿名_交易_计数”;对于从属数据库上的所有查询,在继续下一步之前,状态必须为0 。状态指示已标记为匿名的正在进行的事情的数量 。如果状态值为0,则表示没有等待处理的事情 。在每个服务上设置GTID_MODE=ON,并打开GTID 。设置@ @ global.gtid _ mode=on7.修改my.cnf的配置,即使数据库在修改后重新启动,该配置也会生效 。gtid _ mode=开强制_gtid_consistency=1“如何在线上把传统模式改成GTID复制模式”的文章已经分享到这里了,希望 。

    推荐阅读