更多深度文章,请关注云计算频道:https://yq.aliyun.com/cloud
GTID 和 START SLAVE
START SLAVE 语法START SLAVE [thread_types] [until_option] [connection_options]如何从multi-threaded slave 转化成 single-threaded modeSTART SLAVE UNTIL SQL_AFTER_MTS_GAPS;SET @@GLOBAL.slave_parallel_workers = 0;START SLAVE SQL_THREAD;
GTID 和 upgrade
如果 --gtid-mode=ON ,那么在使用upgrade时候,不推荐使用--write-binlog 选项。
GTID 和 mysql.gtid_executed
gtid_mode = (ON|ON_PERMISSIVE), bin_log = offgtid 会实时的写入到mysql.gtid_executed表中,且根据executed_gtids_compression_period=N来压缩gtid_mode = (ON|ON_PERMISSIVE), bin_log = ongtid 不会实时的写入到mysql.gtid_executed,executed_gtids_compression_period会失效。
GTID 和 gtid_next
http://dev.mysql.com/doc/refman/5.7/en/replication-options-gtids.html#sysvar_gtid_next三种取值* AUTOMATIC: Use the next automatically-generated global transaction ID.QA: GTID 0923e916-3c36-11e6-82a5-ecf4bbf1f518:1-50 对应的事务顺序,从小到大,一定是顺序执行的吗?答案:错,一般情况下事务是从小到大,顺序执行的。 但是如果再MTS场景,或者是人工设置gtid_next的情况下,就可能不是顺序执行了dba:(none)> show master status;
GTID 和 MHA
请参考MHA源码解析GTID模式下,需要relay-log吗?purge_relay_log设置为on可以吗?* replication 架构
GTID 和 备份(物理备份+逻辑备份)
物理备份:xtrabackup,其他等
逻辑备份:mysqldump,mydumper,mysqlpump等物理备份