mysql从库损坏重建从库

当MySQL从库损坏无法同步时,可以按照以下步骤重建:首先备份主库,使用mysqldump;然后停止从库的复制进程并清除信息;接着删除从库的数据库;再还原备份到从库;通过备份文件找到binlog信息;最后,配置从库连接主库的新位置,并启动复制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境说明:mysql主从集群,从库损坏无法继续同步,本文为重建mysql从库。

1. 备份主库

mysqldump -uroot -p'密码' --set-gtid-purged=OFF --single-transaction --master-data=1 --all-databases  > /u01/mysqlbak/20230217.dump`

2. 停止备库的slave

stop slave;
reset slave all;

3. 删除备库的数据库

drop database 数据库名1drop database 数据库名2drop database 数据库名3# 我们全库备份并不需要 create database;

4. 还原数据库

 ​`source /home/jmms/20230217.dump`

5. 查看数据库备份中的信息

​cat /home/jmms/20230217.dump |grep "MASTER_LOG_FILE"
# 在最开口的信息,我们需要记住下面两个值,后面会用 
-- CHANGEMASTER TO MASTER_LOG_FILE='binlog.000070',MASTER_LOG_POS=57668600;

6. 修改重新配置为新的从库

change master to master_host='主节点IP',master_user='用于同步的账号',master_password='密码',master_log_file='binlog.000070',master_log_pos=57668600;	 
	# 其中master_log_file和master_log_pos的值来自第五步获取到的信息

7. 开启从库,查看状态

start slave;show slave status\G​ ;	 

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值