GTID 怎么过去。

来源:这里教程网 时间:2026-03-01 16:35:56 作者:

数据库总是会遇到各种稀奇古怪的事情。  mysql 已经开了  gtid 了。  最近我们一个从库, 突然死了。 然后 slave 挂了。  表现:   实际上 binlog 已经应用到从库里去了。 但是gtid 相关数据没有更新到。  数据库起来后, 重新 start slave   就报记录不存在, 或者记录 重复 。 没法进行了。  那么就需要从 binlog里 查出来 当时的呢position  对应的GTID  .  然后跳过去。  那么方法就放这里了:   有需要的自取。  stop slave; set gtid_next="6c9da32f-0513-11e4-a949-00e04c8a7573:1"; begin;commit; set gtid_next="AUTOMATIC"; start slave; 其实 在 binlog  里面   set  @@session.gtid_next =xxxxxx   这种了。  直接拿过来 就可以执行了。 

相关推荐