教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 有关 mysql 5.6 Replication 参数的学习笔记

有关 mysql 5.6 Replication 参数的学习笔记

发布时间:2015-10-31   编辑:jiaochengji.com
有关 mysql 5.6 Replication 参数的学习笔记,有需要的朋友可以参考下。<br /> 1:binlog_format 默认值是:statement 有效值: ROW,基于行的复制

有关 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=1062,1053
--slave-skip-errors=all
--slave-skip-errors=ddl_exist_errors

4:slave_parallel_workers :默认值 0,表示不开启并行复制
有效值:0-1024

5.6 版本开始支持并行复制,可以减少mysql slave 的复制时间
设置:
 

复制代码 代码如下:
stop 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脚本

[关闭]
~ ~