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

振鹭2年前技术文章801

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





相关文章

MongoDB的碎片化问题

一、碎片化问题1.1 为什么会出现碎片化的问题在生产业务中,一般会对集合数据进行频繁的增删改,常见的碎片化原因有:1、记录被remove,但是其空间没有被复用drop命令会直接删除集合的物理文件,空间...

大数据监控系列(一)——Prometheus+Grafana监控概述

大数据监控系列(一)——Prometheus+Grafana监控概述

1 概述这是介绍Prometheushe和Grafana主要是为了监控大数据产品,数栈平台也是使用Prometheushe+Grafana作为底层大数据组件的监控,并且均有配置模板,导入即在Grafa...

Linux解锁线程基本概念和线程控制,步入多线程学习的大门(2)

Linux解锁线程基本概念和线程控制,步入多线程学习的大门(2)

2.4.线程等待:为什么需要线程等待?已经退出的线程,其空间没有被释放,仍然在进程的地址空间内。不然也会造成内存泄露问题!创建新的线程不会复用刚才退出线程的地址空间。主线程退出 == 进程退出 ==...

MySQL运维实战(2.3)MySQL的权限体系和一个例子

mysql权限按授权范围分为3大类全局权限。全局权限是用于管理系统模块的权限。跟具体的数据库或对象无关。授权时需要指定为*.*数据库权限对象权限对于具体的数据库对象的权限,如表、字段级别的权限。MyS...

MySQL性能优化(二)优化排序操作

MySQL性能优化(二)优化排序操作

排序是数据库的基本功能。一个例子SELECT * FROM audit_log  WHERE user_id = xxx AND&nb...

impala:大数据交互查询

impala:大数据交互查询

一、简介        Cloudera公司推出,提供对HDFS、HBase数据的高性能、低延迟的交互式SQL查询功能。基于Hive,使用与Apache Hive相同的元数据,使用内存计算,兼顾数据仓...

发表评论    

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