GTID与传统复制切换

Binlog->GTID

更换复制模式(此过程每条命令需要每个实例并行操作)
    SET @@GLOBAL.GTID_MODE = ON_PERMISSIVE;
    SET @@GLOBAL.GTID_MODE = OFF_PERMISSIVE;
    SELECT @@GLOBAL.GTID_OWNED;
    SET @@GLOBAL.GTID_MODE = OFF;

修改配置文件
    gtid_mode=ON
    enforce_gtid_consistency=ON
    master_info_repository=TABLE
    relay_log_info_repository=TABLE
    log_slave_updates=ON
    slave-parallel-workers=16
    slave-parallel-type=LOGICAL_CLOCK
    slave_preserve_commit_order=1
 
修改相关参数

    STOP SLAVE;
    SET  GLOBAL slave_parallel_type ='LOGICAL_CLOCK';
    SET  GLOBAL slave_parallel_workers = 16;
    START SLAVE;

GTID->Binlog

更换复制模式(此过程每条命令需要每个实例并行操作)
 
    SET @@GLOBAL.ENFORCE_GTID_CONSISTENCY = WARN;
    SET @@GLOBAL.ENFORCE_GTID_CONSISTENCY = ON;
    SET @@GLOBAL.GTID_MODE = OFF_PERMISSIVE;
    SET @@GLOBAL.GTID_MODE = ON_PERMISSIVE;
    SHOW STATUS LIKE 'ONGOING_ANONYMOUS_TRANSACTION_COUNT';(确保此值为0后执行下一步)
    SET @@GLOBAL.GTID_MODE = ON;
     
 
注销配置文件相关参数
    #gtid_mode=ON
    #enforce_gtid_consistency=ON
    #master_info_repository=TABLE
    #relay_log_info_repository=TABLE
    #log_slave_updates=ON
  
    #MUlti-thread
    #slave-parallel-workers=16
    #slave-parallel-type=LOGICAL_CLOCK
    #slave_preserve_commit_order=1
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容