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

振鹭11个月前技术文章372

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





相关文章

Kubevela源码解读(一):application_controller解读

application_controller是kubevela最主要的一个控制器,作用就是将用户创建的applicaion转化为实际需要创建的资源对象,通过本文可以:1、了解cue模版在kubevel...

Kubernetes 调度策略

1、资源调度创建一个新的 Pod 资源对象时,该 Pod 应该运行在哪个工作节点,由 Scheduler 调度器进行调度。Scheduler 是一个守护进程,其内部有很多调度算法。Pod 调度流程:当...

flink应用场景分析

•       Flink适合场景:•       实时数据流处理,对实时的海量...

FLink-Canal

canal formatCanal 是一个 CDC(ChangeLog Data Capture,变更日志数据捕获)工具,可以实时地将 MySQL 变更传输到其他系统。Canal 为变更日志提供了统一...

Haproxy配置负载均衡

yum安装haproxy如果后面要配置高可用,和keepalived配合使用更佳。yum install haproxy修改配置文件设置impala和ldap的负载均衡(Impala Daemon分布...

Ranger-hdfs插件部署

Ranger-hdfs插件部署

部署在两个namenode节点解压插件cd /opt/hadooptar -xzvf ranger-2.4.0-hdfs-plugin.tar.gz -C /opt/cd /opt/ranger-2....

发表评论    

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