mysql通过mysqldunp命令重做从库详细操作步骤
2022/3/8 19:15:23
本文主要是介绍mysql通过mysqldunp命令重做从库详细操作步骤,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
mysql通过mysqldunp命令重做从库详细操作步骤
背景
生产环境上的主从复制集群,因为一些异常或人为原因,在从库做了一些操作,导致主从同步失败。一般修复起来比较麻烦,通过重做mysql从库的方式来解决。重做过程中不影响主库,可放心使用。
操作步骤
-
在主库上的操作步骤
-
备份主库所有数据,并将dump.sql文件拷贝到从库/tmp目录
mysqldump -uroot -p --set-gtid-purged=OFF --single-transaction --master-data=1 --all-databases > dump.sql
备注:
--master-data=1
参数是在备份文件中有CHANGE MATER TO xxxxx
命令,对备库有用,默认值为1,如果为2,就是把该条语句注释了。--single-transaction
参数是mysqldump在全量数据导入是对锁的一些处理,都应该加上该参数
-
-
从库操作
-
通过mysql-client使用root用户登录上mysql
-
停止从库:
stop slave;
-
重置从库:
reset slave all
; -
导入主库的数据:
source /tmp/dump.sql
-
查看dump.sql文件里面主库同步的位点:
-
在从库上配置主库信息:
CHANGE MASTER TO MASTER_HOST='192.168.34.253',MASTER_USER='repl',MASTER_PASSWORD='xxxxxxxxxxxxxxxx',MASTER_LOG_FILE='mysql-bin.000002',MASTER_LOG_POS=568519;
-
开启同步:
start slave;
-
查看同步状态:
show slave status\G;
-
验证同步结果:可以在主库上插入删除一些数据做验证
-
这篇关于mysql通过mysqldunp命令重做从库详细操作步骤的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-04-26MySQL查出时间比实际晚8小时的解决方案
- 2024-04-01JPA不识别MySQL的枚举类型
- 2024-03-30mysql数据库表卡死解决方法
- 2024-03-15MySQL多数据源笔记5-ShardingJDBC实战
- 2024-03-11natural join mysql
- 2024-03-11关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案
- 2024-02-26mysql 阿里云xb后缀备份文件恢复-icode9专业技术文章分享
- 2024-02-22docker mysql 5.7
- 2024-02-18从 20 多套 MySQL 到 1 套 TiDB丨骏伯网络综合运营管理平台应用实践
- 2024-02-07mysql 外键索引入门介绍,为什么工作中很少有人使用?