MySQL
常用语句
用户相关\管理相关\数据相关
视图\事件\存储过程\函数\游标\触发器
事务\分区
常用工具
管理优化
锁问题
MySQL日志
异步复制
半同步复制
复制管理
5.7开启并行复制
双主备份
故障问题
索引
时区
表的导出导入
MySQLdump逻辑备份
XtraBackup全备
XtraBackup增备
XtraBackup原表数据恢复
安装MySQL
ProxySQL中间件
Atlas中间件
keepalived安装
MHA安装
MHA恢复
mha复制检查报错及解决过程
集群Cluster安装
维护Cluster
开启审计功能
本文档使用MrDoc发布
返回首页
-
+
复制管理
2020年4月26日 20:45
admin
#查看状态 >####主库状态 show master status; >![](/media//202004/2020-04-26202107171579.png) ------------------------ >####从库状态 show slave status \G; >![](/media//202004/2020-04-26204502524429.png) --- #主从同步维护 >####主库 flush tables with read lock; #阻塞主库所有更新操作 show master status; >####从库 select master_pos_wait('master-bin.000002','9129223'); 待返回0,则表示同步完成 >####主库 unlock tables; #解除阻塞 --- #主从出错处理 >####1.根据从库状态的Last_Errno和错误日志确定错误原因 show slave status; >####2.手动纠正错误 >####3.停止slave,跳过错误,启动slave stop slave; set global sql_slave_skip_counter=1 #1代表跳过一个语句 start slave; --- #切换主从 >####1.确保所有的从数据库都执行了relay log中的全部更新 #在每个从库上执行 stop slave io_thread; show processlist \G; #直到看到state的状态是Has read all relay log,表示全更新完 >####2.从库S1 stop slave; #关闭slave reset master #重置成主数据库 >####3.从库S2 stop slave; change master to master_host = 'S1IP' start slave; >####4.通知所有的客户端指向S1 >####5.删除S1上的master.info和relay-log.info文件,否则下次重启时还会按照从库启动
分享到: