MySQL 主从同步,从库中断时间过长,需要主库全量进行覆盖一次

第一步:备份主库数据,直接压缩包节省一点磁盘空间(直接linux命令,不用先登录到Mysql)

mysqldump -uroot -p --single-transaction --master-data=2 --databases XXX --default-character-set=utf8mb4 --triggers --routines --events | gzip > full_20261017.sql.gz

回车提示输入MYSQL的登录密码

其中XXX是具体要同步的库

第二步:在主库上执行(直接linux命令)

scp -p /root/full_20261017.sql.gz root@从库IP:/root/

回车提示输入服务器登录密码

第三步:在从库执行,覆盖从库数据库数据(直接linux命令)

zcat full_20261017.sql.gz | mysql -uroot -p

回车提示输入Mysql登录密码

执行完之后会出来root@localhost \~ #

第四步:查看点位

zcat full_20261017.sql.gz | grep "CHANGE MASTER TO"

会出现以下具体的数据,其中XXXX只是示例,这两个参数数据在第五步会用到

MASTER_LOG_FILE='mysql-bin.XXXX', MASTER_LOG_POS=XXXXXX;

第五步:登录从库Mysql

mysql -uroot -p

输入Mysql登录密码

执行以下语句

CHANGE MASTER TO

MASTER_LOG_FILE='mysql-bin.XXXX',

MASTER_LOG_POS=XXXXXX;

START SLAVE;

SHOW SLAVE STATUS\G

其中出现以下,说明从库启动成功

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

相关推荐
GeW15 分钟前
新质生产力路线图解读:数据库性能优化与Linux调优专场
linux·数据库
在多学一点2 小时前
MYSQL第二次作业
android·数据库·mysql
yeccheng2 小时前
MySQL 索引超详解:从底层 B+ 树到面试高频考点
java·开发语言·jvm·mysql·面试
Risehuxyc2 小时前
Microsoft.Data.Sqlite体验
数据库·sqlite
骑着蜗牛撵大象3272 小时前
MySQL 8.0 迁移后 SQL 变慢:执行计划里 3 类被忽略的成本差异
android·数据库·sql·mysql·优化器·执行计划
ZENERGY-众壹4 小时前
告警风暴怎么压?100MW 电站监控平台告警引擎架构复盘
数据库·架构·iot·电站监控
zhengfei6115 小时前
Go-fastdfs /reload 未授权访问: 有效PoC
数据库·sql
DevOpenClub5 小时前
高考教育信息问答 API:会话参数、资料引用与流式响应
java·数据库·高考
yuanyuan3345 小时前
2026枣庄带检测报告伸缩门品牌测评|本地服务
大数据·数据库·人工智能·伸缩门
wdyan2975 小时前
带着小白学习-微服务-5 实战:配置中心-数据库连接
数据库·学习·微服务