标签:wait -- sql strong oba 数据库 ESS 只读 flush
【0】实验环境
操作系统:CentOS linux 7.5
数据库版本:5.7.24
数据库架构:主从复制,主库用于生产,从库用于数据容灾和主库备机,采用默认传统的异步复制。
主库IP:192.168.1.201 端口:3306
从库IP:192.168.1.202 端口:3306
【1】主从切换
【1.1】主从都需要开二进制日志,切换的时候,确认从库的数据时最新的
-- 主库:192.168.1.201 set global read_only=1; -- 主库设置全局只读模式。
flush logs; -- 刷新日志(binlog)
show master status; -- 查看binlog状态,记录日志文件名和位置点pos
【1.2】确认从库202应用完了所有的中继日志
-- 从库:192.168.1.202
show slave status\G -- 或者也可以show processlist;查看
-- or select master_pos_wait(file,post); -- 用主库的文件在备库上查询,差距为0即为同步
stop slave;
reset master;
reset slave; -- 删除从数据库的中继日志文件,并且启用新的中继日志文件以及 重置change master信息
-- 不清理掉,下次重启服务还会开启从线程,把自己当从库做。
show master status; -- 记录binlog状态,记录日志文件名和位置点pos
【1.3】如果从库202上没有复制账户,需要创建
【1.4】主库201上,也需要清理相关的master和slave信息
reset master;
reset slave;
show master status;
【1.5】主从库的配置相关参数要改变启用
标签:wait -- sql strong oba 数据库 ESS 只读 flush
原文地址:https://www.cnblogs.com/gered/p/11439485.html