多容器如何实现mysql同步_【实战】Mysql 容器主从同步切换

该博客记录了2019年4月9日晚上,由于xx系统中MySQL容器设备单节点故障,如何暂停服务、备份数据、检查主从状态并进行数据恢复的过程。详细介绍了暂停docker容器、执行整库备份、映射目录备份及主机间状态确认的操作步骤。
摘要由CSDN通过智能技术生成

format,png

############################################

#事件:MySQL 设备切换至主从同步

#背景:xx 系统 MySQL 容器设备单节点故障

#时间:2019.04.09 20:00-24:00

#作者:chenduo

############################################

一、数据备份

(一)暂停前后端 docker,防止数据新增

docker ps

docker stop centos-7-backend-prod#暂停前端容器

docker stop centos-7-frontend-prod#暂停后端容器,防止数据写入

(二)MySQL 数据双备份

---整库备份---

docker exec -it centos-mysql /bin/bash

mysqldump -u user -p database > centos-mysql-0409.sql#导出指定数据库

exit

docker cp 2u8ydh4923u:/data/centos-mysql-0409.sql ./centos-mysql-0409.sql#备份文件导出

---映射目录备份---

docker inspect --f {{.Mounts}} centos-mysql#查看docker映射目录

[/data/mysql : /data/mysql]#[前为宿主机映射目录 : 后为容器映射目录]

tar -cvf /tmp/mysql-back-0409.tar /data/mysql/*#映射目录数据备份

---mysql容器停止---

docker stop centos-mysql#停止10.239.38.06Mysql容器

二、主机主从状态检查

(一)主机间状态检查

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值