MySQL主从恢复(全量恢复数据)

2023-05-16

前言

当mysql主从(一主一从模式)数据不同步,常规方式解决不掉,故全量恢复数据并同步数据。

发现问题

首先可以由mstaer status观察到主从已经未同步,其次slave status看到slave_sql的运行状态是no的,而且有error产生错误代码1062;网上百度的跳过错误的方式并没有解决该问题,所以决定重做主从,恢复全量数据。
MySQL数据库master主机master状态
MySQL数据库slave主机master状态
MySQL数据库slave主机slave状态

问题解决

  1. 备份主库数据:
    #mysqldump --socket=/xxx/mysql.sock --single-transaction --master-data=2 -uroot -p'xxxx' -h xx.xx.xx.xx --all-databases > dbdump_20190128.sql

  2. 从库恢复数据:
    1)先将导出数据文件分发给slave主机
    2)从库恢复数据:MySQL [(none)]> source /root/dbdump_20190128.sql

  3. 确认master的mysql-bin和pos信息:
    #cat dbdump_20190128.sql | grep MASTER_LOG_FILE | grep mysql-bin.000
    查看备份sql的log_file与log_pos

  4. 主从同步:
    1)停止slave

    MySQL [none]>  stop slave;
    

    2)同步数据

    MySQL [none]>  change master to master_host='xx.xx.xx.xx',master_user='root',master_password='xxxx',master_port=3306,master_log_file='mysql-bin.000163',master_log_pos=697435740,master_connect_retry=30;
    

    3)启动slave

    MySQL [none]> start  slave;   
    
  5. 同步检测:
    1)查看从库状态
    2)在主库新建库或表,观察从库是否同步
    查看从库状态

备注说明

  1. mysqldump参数说明:
	mysqldump:mysql导出工具

	--socket、-u、-p、-h:指定mysql的sock文件、用户名、密码、主机地址

	--single-transaction:保证一个事务中所有相同的查询读取到同样的数据,其他innodb引擎的线程修改了表的数据并提交,对该dump线程的数据并无影响,不会锁表

	--master-data=2:对于生成的sql文件产生备份时刻的mysql-bion的信息和pos信息

	--all-databases:备份全库 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL主从恢复(全量恢复数据) 的相关文章

随机推荐

  • ROS2学习笔记——知识点

    1 ROS2和ROS的区别
  • ROS主从机时间同步

    多机时间同步设置 在多机编队这一项目中 xff0c 多机时间同步设置是至关重要的一步 编队的过程中 xff0c 由于各机器人的系统时间不同步会带来很多问题 多机时间同步分为两种情况 xff0c 分别为主从机器人均联网和均断网的情形 1 主从
  • jeston nano使用VNC修改远程桌面分辨率

    1 终端单次修改分辨率 xff0c 重启后无效 启动nano后 xff0c 远程vnc链接 xff0c 远程桌面显示的分辨率很低 xff0c 在终端输入以下命令 xff0c 实现分辨率远程修改 xrandr fb 1024x768
  • 四旋翼无人机起飞重量和电机关系

    无人机起飞重量 通常无人机起飞重量取不超过电机总拉力的40 xff0c 小于40在响应和续航方面比较适中 xff0c 大于40 会导致续航快速降低 xff0c 并且在新版本1 13 2固件中 xff0c 超过60 后会导致高度不稳定 举例
  • Jetson-nano备份需要注意事项

    注意 xff1a 注意 xff1a 此处需要注意 xff1a dev sda1可能到导致文件备份不完整 xff0c 可以直接写为dev sda即可 xff0c 经过实际使用测试 xff0c 不加数字号可用 首先我们要做的准备工作有 xff1
  • jetson nano添加VNC到自启动

    链接 nano配置vnc 自启动采用如下设置 链接 自启动采用图形界面设置
  • 使用darknet_ros不自动启动图像

    使用darknet ros不自动启动图像 为了使程序运行的更加流畅 xff0c 关闭了视频自动弹窗功能 xff0c 需要查看图片的话 xff0c 可以通过 rqt image view查看 xff0c 选中带有darknet字样的话题即可看
  • ubuntu增加交换空间和永久生效

    链接 增加交换空间 链接 永久生效 链接 永久生效
  • ubuntu使用tools工具,解决不能双向复制粘贴问题

    链接 安装open vm tools
  • 用Inkscape制作xfce4窗口管理器xfwm4主题

    在阅读本文前 xff0c 建议先阅读怎样制作xfwm4主题官方教程 xff0c 了解制作xfwm主题需要哪些文件 本文简译自此教程 xff0c 并在其基础上撰写本文 xff0c 点此下载示例svg源文件 一 用Inkscape 批量制作窗口
  • window10下apache安装多版本php

    常规安装 单版本 span class token comment 当前操作是以管理员命令下在apache安装目录的bin下运行 span httpd exe k span class token function install span
  • 自适应中值滤波及matlab实现

    提出原因 常规的中值滤波器 xff0c 在噪声的密度不是很大的情况下 xff08 根据经验 xff0c 噪声的出现的概率小于0 2 xff09 xff0c 效果不错 但是当概率出现的概率较高时 xff0c 常规的中值滤波处理后 xff0c
  • Qt--打印文档

    Qt Print Support模块提供了对打印的支持 最简单的 xff0c 只需使用一个QPrinter类和一个打印对话框QPrintDialog类就可以完成文档的打印操作 本节简单介绍打印文档 xff0c 打印预览和生产pdf文档 新建
  • 数据结构---拓扑排序详解

    前言 The time of test family is best Name Willam Time 2017 3 6 1 拓扑排序的介绍 对一个有向无环图 Directed Acyclic Graph简称DAG G进行拓扑排序 xff0
  • @androidx.annotation.Nullable错误解决

    今天更新了Androidstudio版本至3 2 0 xff0c 在自动创建构造方法的时候 xff0c 每个参数前增加了 64 androidx annotation Nullable xff0c 并且编译报错 xff0c 可以手动删除使项
  • java判断字符串为空

    Java空字符串与null的区别 xff1a 1 类型 null表示的是一个对象的值 xff0c 而并不是一个字符串 例如声明一个对象的引用 xff0c String a 61 null 34 34 表示的是一个空字符串 xff0c 也就是
  • UltraISO制作大于4G文件的光盘映像可启动U盘

    在制作包含大于4G的文件的启动U盘时 xff0c 经常发生制作后无法安装的情况 xff0c 下面就给大家介绍一下有关大于4G的文件的光盘映像如何制作U盘启动盘 xff0c 需要的朋友可以看看 无法启动原因 xff1a 在Windows操作系
  • Spring三种配置方式

    Spring有以下几种常用的配置方式 1 基于xml的配置2 基于注解的配置3 基于Java的配置 1 基于xml的配置 在Spring1 x时代 xff0c 都是基于xml来进行配置 xff0c 用xml文件来管理bean之间的关系 现在
  • Synchronized同步静态方法和非静态方法总结

    1 Synchronized修饰非静态方法 xff0c 实际上是对调用该方法的对象加锁 xff0c 俗称 对象锁 Java中每个对象都有一个锁 xff0c 并且是唯一的 假设分配的一个对象空间 xff0c 里面有多个方法 xff0c 相当于
  • MySQL主从恢复(全量恢复数据)

    前言 当mysql主从 xff08 一主一从模式 xff09 数据不同步 xff0c 常规方式解决不掉 xff0c 故全量恢复数据并同步数据 发现问题 首先可以由mstaer status观察到主从已经未同步 xff0c 其次slave s