【技术实现步骤摘要】
数据库删除数据恢复方法和装置
本申请实施例涉及计算机
,具体涉及数据库删除数据恢复方法和装置。
技术介绍
数据库是按照数据结构来组织、存储和管理数据的仓库,使得可以利用计算机实现数据的自动化管理,因此,数据库已广泛应用于各企业中的各个部门中的管理。例如,Oracle数据库是目前最流行的客户/服务器(client/server)体系结构的数据库之一,也是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。目前,数据库的的删除记录恢复技术在数据安全领域一直备受关注。以Oracle为例,目前市面上并没有有效的|Oracle删除数据记录恢复技术,导致无法对删除数据进行有效的恢复。
技术实现思路
本申请实施例的目的在于提出了一种改进的数据库删除数据恢复方法和装置,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请实施例提供了一种数据库删除数据恢复方法,该方法包 ...
【技术保护点】
1.一种数据库删除数据恢复方法,其特征在于,所述方法包括:/n从预设数据库文件中确定数据段集合;/n对于所述数据段集合中的每个数据段,从该数据段中确定数据区集合;/n对于所述数据区集合中的每个数据区,从该数据区中确定数据块集合;/n从所述数据块集合中,确定有效数据块;/n确定所述有效数据块中的每行数据对应的行类型标志,并将行类型标志为删除标志对应的行数据恢复。/n
【技术特征摘要】
1.一种数据库删除数据恢复方法,其特征在于,所述方法包括:
从预设数据库文件中确定数据段集合;
对于所述数据段集合中的每个数据段,从该数据段中确定数据区集合;
对于所述数据区集合中的每个数据区,从该数据区中确定数据块集合;
从所述数据块集合中,确定有效数据块;
确定所述有效数据块中的每行数据对应的行类型标志,并将行类型标志为删除标志对应的行数据恢复。
2.根据权利要求1所述的方法,其特征在于,所述从所述数据块集合中,确定有效数据块,包括:
对于所述数据块集合中的每个数据块,提取该数据块的目标存储位置处的数据标志;
基于所述数据标志,确定该数据块是否为有效数据块。
3.根据权利要求2所述的方法,其特征在于,所述提取该数据块的预设存储位置处的数据标志,包括:
从该数据块头部的内核缓存块头信息、尾部的块校验信息和固定头信息中,分别提取存储于目标地址的数据标志;
所述基于所述数据标志,确定该数据块是否为有效数据块,包括:
响应于确定各数据标志均为有效数据标志,确定该数据块为有效数据块。
4.根据权利要求1所述的方法,其特征在于,所述确定所述有效数据块中的每行数据对应的行类型标志,并将行类型标志为删除标志对应的行数据恢复,包括:
从所述有效数据块中确定表目录集合;
对于所述表目录集合中的每条表目录,基于该表目录提取行目录偏移地址集合;
对于所述行目录偏移地址集合中的每个行目录偏移地址,基于该行目录偏移地址,读取行类型标志;
响应于确定所述行类型标志为删除标志,基于所述删除标志,确定删除数据的偏移地址,并根据所述删除数据的偏移地址,将删除数据恢复。
5.根据权利要求4所述的方法,其特征在于,所述从所述有效数据块中确定表目录集合,包括:
从所述有效数据块中提取内核数据块头信息;
从所述内核数据块头信息的预设位置处读取表目录个数;
确定所述表目录集合的起始偏移地址;
基于所述表目录个数和所述表目录集合...
【专利技术属性】
技术研发人员:夏鹏飞,雷鹏程,沈长达,张磊,黄志炜,
申请(专利权)人:厦门市美亚柏科信息股份有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。