mysql binlog文件删除情况下恢复主从

振鹭2年前技术文章1284

1、对主库的数据进行全库dump

image.png


2、删除自建的从库数据库

image.png


3、将主库数据source到从库
(1)将全库dump文件传到从库服务器节点
scp ./backup_2023-12-08_14_49_17.sql root@172.16.121.225:/data/my3306/

image.png

(2)从库source dump文件,获取当前全量数据

/opt/dtstack/DTBase/mysql_slave/bin/mysql -udrpeco -pDT@Stack#123 -S /data/my3306/run/mysql.sock -e'source /data/my3306/backup_2023-12-08_14_49_17.sql' 2>&1

image.pngimage.png


4、查看主库dump时所写到的binlog文件

head -100 ./backup_2023-12-08_14_49_17.sql | grep -i 'change master'

image.png

binlog文件为:mysql_bin.000050


5、从库建立复制关系,根据上一步取出的语句,补充IP地址及主库复制账号密码即可
CHANGE MASTER TO 
MASTER_HOST='主库 id 地址', 
MASTER_USER='复制⽤户', 
MASTER_PASSWORD='password', 
MASTER_PORT=3306, 
MASTER_LOG_FILE='mysql_bin.000050', 
MASTER_LOG_POS=118286302, 
MASTER_CONNECT_RETRY=10;

image.png


6、从库启动复制线程

start slave

image.png


7、查看从库复制状态

show slave status \G

image.png


可以看到,从库已经开始向主库同步全库dump之后的增量数据了

image.png





相关文章

大数据集群部署规划(三)节点选配方案

节点部署原则适用场景组网规则管理节点、控制节点和数据节点分开部署(此方案至少需要8个节点,manager为部署商业化大数据集群时所需例如:hdp,cdh等)core × 11 + worker × n...

RabbitMQ 集群部署

RabbitMQ 集群部署

1. 两种模式说到集群,小伙伴们可能第一个问题是,如果我有一个 RabbitMQ 集群,那么是不是我的消息集群中的每一个实例都保存一份呢?这其实就涉及到 RabbitMQ 集群的两种模式:1)普通集群...

MySQL主从复制配置

一、master服务器配置1)用户添加及授权在master 服务器授权一个账户,拥有slave权限12mysql> GRANT REPLICATION SLAVE,REPLICATION CLI...

pod内无法访问slb的监听

pod内无法访问slb的监听

问题背景在A账号下的k8s集群中有个nginx 应用,需要去访问B账号下内网slb代理的一个服务。B账号下的slb有多条监听,测试发现只有个别监听可以telnet通,其余监听telnet均不通。可能是...

mysql8 rpm安装教程

1:卸载原有REPO源查询已经存在的mysql及相关依赖包rpm -qa | grep mysql此时你会看到一堆列表,使用 yum 命令依次卸载yum remove mysql-xxx-xxx-xx...

压测实操--produce压测方案

压测实操--produce压测方案

环境信息:操作系统centos7.9,kafka版本为hdp集群中的2.0版本。 Producer相关参数使用Kafka自带的kafka-producer-perf-test.sh脚本进行压测,该脚本...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。