[发明专利]一种针对MYSQL数据库的碎片恢复方法有效
申请号: | 201710115437.3 | 申请日: | 2017-03-01 |
公开(公告)号: | CN106897174B | 公开(公告)日: | 2021-01-01 |
发明(设计)人: | 梁效宁;许超明;赵飞;何升 | 申请(专利权)人: | 四川艾特赢泰智能科技有限责任公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/22 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 641000 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 mysql 数据库 碎片 恢复 方法 | ||
一种针对MYSQL数据库的碎片恢复方法,包括以下步骤:S1:确认数据文件;S2:确定数据表;S3:通过一个正常的MYSQL数据库分析得到数据表记录的组成结构;S4:检索数据特征标志;S5:确定长度管理表的长度;S6:确定字段判断表,判断该条记录的字段的状态是否为空;S7:排除无用数据;S8:根据长度管理表和字段判断表提取字段,再将字段组成一条完整的记录。本发明的有益效果如下:可以提取MYSQL数据库中的删除记录;可以完美恢复MYSQL数据库中的关键记录碎片;提取的数据是按照原MYSQL数据库的表结构组织的,增加了MYSQL数据库数据恢复的成功率和准确率,减少因数据丢失带来的损失。
技术领域
本发明涉及信息安全技术领域,特别涉及一种针对MYSQL数据库的碎片恢复方法。
背景技术
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用;
数据库(DataBase,DB)是指在计算机的存储设备上合理存放的相关联的有结构的数据集合。一个数据库含有各种成分,包括表、视图、存储过程、记录、字段、索引等;
MYSQL是一个关系型数据库管理系统,由瑞典MYSQL AB公司开发,目前属于Oracle旗下产品。MYSQL最流行的关系型数据库管理系统,在 WEB应用方面MYSQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件之一。
MYSQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MYSQL所使用的SQL语言是用于访问数据库的最常用标准化语言。 MYSQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MYSQL作为网站数据库。
但是MYSQL数据库有时也会发生故障,导致无法访问数据,其中数据库损坏常见的原因有以下几种:事务日志问题。比如事务日志文件丢失;事务日志文件在操作过程中被误删;事务日志文件被损坏以及事务日志文件过大,导致硬盘的空间不足等;意外掉电或异常强制关机,造成数据文件损坏,主要数据库正在被读写过程中异常关机;数据库的表被破坏或索引等被破坏,或者数据库的其他对象被破坏或丢失等;删除了数据文件,或者更改了它的名字;硬盘损坏,造成数据和日志文件读写错误等;这些错误中部分数据库自己是可以采取容灾机制处理,保证数据可以正常访问,但是针对数据库表破坏,数据库被删除,或者数据文件被删除,此时数据库本身无法修复,就需要一个专门的方法来解决这些问题,解决办法大多是恢复丢失的数据库文件,进而恢复记录,但是如果文件是以碎片的形式存储,目前市面上的一些恢复MYSQL数据库的方法就无从下手了。
本发明用到的技术名词:
数据表(Table):简称表,由一组数据记录组成,数据库中的数据是以表为单位进行组织的。一个表是一组相关的按行排列的数据;每个表中都含有相同类型的信息。表实际上是一个二维表格,例如,一个班所有学生的考试成绩,可以存放在一个表中,表中的每一行对应一个学生,这一行包括学生的学号,姓名及各门课程成绩。
记录(Record):表中的每一行称为一个记录,它由若干个字段组成。
字段(Field):也称域,表中的每一列称为一个字段。每个字段都有相应的描述信息,如数据类型、数据宽度等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川艾特赢泰智能科技有限责任公司,未经四川艾特赢泰智能科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710115437.3/2.html,转载请声明来源钻瓜专利网。