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

振鹭4个月前技术文章121

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





相关文章

使用Velero备份与恢复K8s集群及应用

使用Velero备份与恢复K8s集群及应用

环境3台虚拟机组成一主两从的测试集群,使用NFS作为动态存储主机IP系统k8s-master192.168.1.10centos7.9k8s-node1192.168.1.11centos7.9k8s...

GitLab 变量的介绍与使用

环境变量是一个动态命名的值,它可以影响正在运行的进程在操作系统上的行为方式。一、环境变量分类在 GitLab CI/CD 中,环境变量分为两部分:预定义环境变量自定义环境变量1.1 预定义环境变量Gi...

Hive优化之SQL的优化(三)

Hive优化之SQL的优化(三)

     Hive是大数据领域常用的组件之一,主要是大数据离线数仓的运算,关于Hive的性能调优在日常工作和面试中是经常涉及的一个点,因此掌握一些Hi...

PG的pathman分区表工具

一、概述在PG<=10的版本中,都是通过表继承的方式进行分区的,必须使用CHECK CONSTRAINT将每个分区创建为子表 。PostgreSQL 10提供了本机分区,它与经典方法没有什么不同...

oracle回收站简介

一、回收站简介1、概念和功能回收站从ORACLE 10g开始引入,全称叫Tablespace Recycle Bin。回收站实际是一个逻辑区域,使用的已经分配的表空间,表被drop时,数据不会实际删除...

寻找CPU使用率高进程方法

寻找CPU使用率高进程方法

背景节点报CPU使用率高,需要定位是什么进程占用CPU使用率高。CPU使用率持续较高在对应节点使用 “top”命令,然后键盘输入“P”,即按照CPU使用率排序进程。执行ps -ef | grep &l...

发表评论    

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