一种达梦数据库删除记录恢复方法、终端设备及存储介质技术

技术编号:33344909 阅读:28 留言:0更新日期:2022-05-08 09:37
本发明专利技术涉及一种达梦数据库删除记录恢复方法、终端设备及存储介质,该方法中包括:针对每个页数据,提取其头部控制信息,根据头部控制信息中的页类型判断该页数据是否为数据页;设置偏移地址Offset=页大小

【技术实现步骤摘要】
一种达梦数据库删除记录恢复方法、终端设备及存储介质


[0001]本专利技术涉及数据恢复领域,尤其涉及一种达梦数据库删除记录恢复方法、终端设备及存储介质。

技术介绍

[0002]达梦数据库是具有完全自主产权的高性能数据库管理系统。达梦数据库采用全新的体系架构,在保证大型通用的基础上,针对可靠性、海量数据处理和安全性做了大量的改进。达梦数据库兼容多种硬件体系,可运行在X86、SPARC、POWER等硬件体系之上;实现了平台无关性,支持Windows系统,Linux系统,Unix系统等主流操作系统;支持多种网络协议,包括IPV4、IPV6等;完全支持Uincode、GBK18030等常用字符集;提供了国际化支持,服务器和客户端工具均支持简体中文和英文显示输出结果和错误信息。作为完全自主产权的国产数据库系统,它是一个完备关系的产品,其删除记录的恢复技术在数据安全领域一直备受关注,但目前市面上并没有有效的达梦数据库删除数据记录恢复技术,导致无法对删除数据进行有效的恢复。

技术实现思路

[0003]为了解决上述问题,本专利技术提出了一种达梦本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种达梦数据库删除记录恢复方法,其特征在于,包括以下步骤:S1:解析达梦数据库的DBF文件,提取其所有页数据;S2:针对每个页数据,提取其头部控制信息,根据头部控制信息中的页类型判断该页数据是否为数据页,如果是,进入S3;否则,对下一个页数据进行处理,直到所有页数据处理完毕结束;S3:设置偏移地址Offset=页大小

页尾部固定长度

2*页中记录数

2;S4:在页数据的偏移地址处读取行偏移数组,从行偏移数组中得到每条记录在页数据中的偏移位置;S5:提取页数据对应的表中字段数,并根据字段数计算记录头部长度RecordHeadLen:RecordHeadLen=2+Column/4+(Column%4?1:0)其中,Column表示字段数;Column%4?1:0表示Column除4时有余数则值为1,无余数则值为0;S6:针对每条记录,从其在页数据中的偏移位置处读取2个字节,判断读取的2个字节的值是否为删除记录标志,如果是,从每条记录在页数据中的偏移位置处向后偏移记录头部长度后进行解析,根据字段数解析出对应的字段值,将解析出的字段值作为每条记录对应的恢复后的数据。2.根据权利要求1所述的达梦数据库删除记录恢复方法,其特征在于:头部控制信息包括页号、页类型、页中记录数和删除记录位置。3.根据权利要求1所述的达梦数据库删除记录...

【专利技术属性】
技术研发人员:夏鹏飞黄志炜沈长达梁德荣邵炳阳
申请(专利权)人:厦门市美亚柏科信息股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1