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-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程
- 2024-11-01部署MySQL集群学习:新手入门教程
- 2024-11-01部署MySQL集群入门:新手必读指南
- 2024-10-23BinLog入门:新手必读的MySQL二进制日志指南
- 2024-10-23Binlog入门:MySQL数据库的日志管理指南