版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sun_ashe/article/details/82152751
复制协议分类
关于如何搭建主从复制,请看上一篇Replication基础(二) 搭建主从复制
MySQL复制技术,从协议上来划分,分为两类,一类是基于文件+位点的复制,一种是基于GTID的复制。在Replication基础(二) 搭建主从复制一文中,我们通过指定master_auto_position=1
,告诉主库使用GTID自动找点的方式进行binlog
传输。如果不指定master_auto_position=1
,指定master_log_file='',master_log_position=''
,则代表使用文件位点的方式进行复制开始时的日志传输。file+position应该比较好理解,关于GTID,会通过另外一篇文章进行解释说明。
以上两点,在执行start slave时,复制线程通过执行不同类型的命令来指定,file+position是COM_BINLOG_DUMP
,而GTID是COM_BINLOG_DUMP_GTID
.