有关 mysql 5.6 Replication 参数的学习笔记
有关 mysql 5.6 Replication 参数的学习笔记,有需要的朋友可以参考下。
1:binlog_format 默认值是:statement
有效值: ROW,基于行的复制
STATEMENT 基于语句级别的复制MASTER_LOG_POS,MIXED 基于以上2种混合
都有个各自的优缺点,可根据实际情况选择
2:gtid_mode 默认是:off
有效值: on 开启gtid
off 关闭gtid
从 5.6 开始mysql 增加了gtid (Global Transaction Identifiers) ,开启了这个参数,就在change master to 的时候就无需再指定 MASTER_LOG_FILE 和 MASTER_LOG_POS,而只需要增加 auto_master_postition =1 就行了,如开启这个参数需要相应增加--log-slave-updates --enforce-gtid-consistency 这2个参数
3:slave_skip_errors 默认值:off
有效值:相关错误号
all
ddl_exist_errors
如果在复制的过程中,slave 遇到复制错误,就会停止复制,如果想跳过错误,继续复制,那就可以采用这个参数
Examples:
--slave-skip-errors=all
--slave-skip-errors=ddl_exist_errors
4:slave_parallel_workers :默认值 0,表示不开启并行复制
有效值:0-1024
5.6 版本开始支持并行复制,可以减少mysql slave 的复制时间
设置:
set global skip_parallel_works=4 ;
start slave;
或者在my.cnf 配置文件中加入
skip_parallel_works 参数
5:延时复制
如果你想slave 延时复制的话,可以把slave 停掉之后,用命令 change master to master_delay=n n 为你想要延时的时间
6: replicate-do-db ,replicate-do-table,replicate-ignore-db,replicate-ignore-tables 前2个参数都是告诉slave 要复制那个数据库或者那个表,而后2个参数告诉slave ,那些是要忽略复制的。
您可能感兴趣的文章:
有关 mysql 5.6 Replication 参数的学习笔记
MySQL 搭建主从同步,从报 Slave can not handle replication events with
各版本MySQL并行复制的实现及优缺点
自动删除mysql死连接 mysql死锁
搭建mysql数据库主从复制的教程(图文)
mysql Replication(复制)基本原理介绍
MySQL主从复制报错slave have equal MySQL server UUIDs
mysql设置自动清理binlog日志的方法
mysql动态游标与mysql存储过程游标(示例)
一例监控mysql主从复制的shell脚本