首页 > 数据库 >MySQL数据库故障恢复方案

MySQL数据库故障恢复方案

时间:2023-12-19 18:32:43浏览次数:42  
标签:记录 恢复 数据库 故障 MySQL 解析

针对以上问题,技术部门拟定了恢复方案,内容如下:

1、故障类型分类:在此次故障中,由于未对生产环境进行备份也未开启binlog日志,无法直接还原数据库,属于典型表内mysql-delete数据误删除。

2、故障分析与可行性方案制定:对于mysql innodb误删除导致记录丢失的恢复方案有三种,分别是备份还原、binlog还原和记录深度解析。对于此次故障只能使用记录深度解析的方式进行恢复。此恢复方案恢复原理为模拟innodb引擎记录管理方式,根据表结构信息将二进制文件解析为字符记录。

MySQL数据库的恢复流程:

   1、获取数据文件:用户将表结构文件及表数据文件(.ibd)压缩加密之后通过网络传输给我们。

   2、使用恢复工具进行恢复:

      基于用户提供了表结构脚本,可以使用本工具中的5+3功能进行恢复。

      首先读取表结构信息:

      开始解析记录:

本工具默认将记录提取为SQL备份格式,等待解析完毕后还原到数据库查看结果:

MySQL数据库数据验收结果:

随机挑选表内数据交由用户验证,并统计恢复记录总数。用户验证后表示样例数据正确,总数符合原表内记录条数,恢复成功,至此数据恢复工作结束。

标签:记录,恢复,数据库,故障,MySQL,解析
From: https://blog.51cto.com/u_12777503/8892010

相关文章

  • PHP获取访问者ip,判断是否属于数据库中可以访问的ip段
    理解了。下面是一个例子,演示如何使用PHP获取访问者IP,并与数据库中的IP地址段进行比较。在这个例子中,我将使用IP地址和子网掩码的方式存储IP段,同时对比IP地址是否在指定的范围内。数据库表结构:CREATETABLEip_access(idINTAUTO_INCREMENTPRIMARYKEY,netw......
  • mysql8 WIN10密码重置处理
    1、设置权限:mysqld--console--skip-grant-tables--shared-memory2、管理运行CMD:mysql-urooy-p;无需认证,直接回车3、修改USER密码置空: usemysqlupdateusersetauthentication_string=''whereuser='root';4、退出mysql,执行命令:quit关闭以-con......
  • 连接数据库(mysql,orcle)
    链接mysql数据库前提:自行下载.jar包1、下载mysql-connector-java-5.1.28.jar驱动包,将包安装在Jmeter的\lib\ext目录下然后再在jmeter上点击打开导入mysql驱动包,( 添加一个线程组先)如下图所示:  添加配置元件中JDBCConnectionConfiguration  填写一下信息(注:写上vari......
  • 50种网络故障解决方案-下篇
    ......
  • MySQL运维11-Mycat分库分表之应用指定分片
    一、应用指定分片此规则是在运行阶段有应用自主决定路由到那个分片,根据提供的字段,然后按照指定的规则,截取该字段的部分子字符串当做分片的依据,该分别方法比较灵活,适用于某个字段有几个特殊的字符串拼接而成的这种场景,例如:一个学校的学号:小学部的学号以0开头,形式为:0xxxxx(......
  • Docker部署MySQL
    1、拉取MySQL镜像dockerpullmysql:5.72、查看镜像dockerimages3、创建存储MySQL数据信息的目录在根目录下创建/data/docker/mysql目录,用于存储mysql的数据信息mkdir/data/docker/mysql-p4、宿主机创建MySQL配置文件4.1、创建conf目录在/data/docker/mysql目录下......
  • mysql中释放表空间的几种方式
    https://blog.csdn.net/qq_42277412/article/details/133344922MySQL是一款常用的关系型数据库管理系统,当我们使用MySQL创建表的时候,我们可能会面临表空间不足的问题。那么在MySQL中,如何释放表空间呢?下面我们将介绍几种常用的方式。 1.TRUNCATETABLETRUNCATETABLEtable_n......
  • 数据库题库
    sql:/*NavicatMySQLDataTransferSourceServer:MySQL57SourceServerVersion:50717SourceHost:localhost:3306SourceDatabase:finaltestTargetServerType:MYSQLTargetServerVersion:50717FileEncoding:65001......
  • MySQL 8.0 OCP 125
    Choosethebestanswer.Youencounteredaninsufficientprivilegeerrorinthemiddleofalongtransaction.您在长事务中遇到了不足的权限错误。Thedatabaseadministratorisinformedandimmediatelygrantstherequiredprivilege:通知数据库管理员并立即授予所需......
  • NineData|《国产数据库共话未来趋势》技术沙龙
    12月16日周六下午,由NineData、PostgreSQL中文社区、PolarDB开源社区共同举办的《国产数据库共话未来趋势》技术沙龙,在NineData的报告厅成功举办。《国产数据库共话未来趋势》技术沙龙合影本次沙龙汇聚阿里云、玖章算术、百度云、飞轮科技、YMatrix、格睿科技、羲和Halo等众多......