继上一篇《MySql 9 in Docker 利用克隆插件搭建主从》我们说了主从复制后, 那么我们接下来说说如何手动的进行主从切换。
动手~
set global read_only=ON;
set global super_read_only=ON;
SELECT @@gtid_exeC++uted;
查看GTID;show slave status
SELECT GTID_SUBSET('<主库查询的GTID>', @@gtid_executed);
对比主从数据是否一致,如果输出结果为1,则表示一致;stop REPLICA;
reset REPLICA all;
set global read_only=off;
set global super_read_only=off;
CHANGE REPLICATION SOURCE TO
SOURCE_HOST='172.17.0.7',
SOURCE_PORT = 3306,
SOURCE_USER='repl',
SOURCE_PASSWORD='123456',
GET_SOURCE_PUBLIC_KEY=1,
SOURCE_AUTO_POSITION=1;
start REPLICA;
SHOW REPLICA STATUS\G;