-
公开(公告)号:CN112052120B
公开(公告)日:2022-08-05
申请号:CN202010878851.1
申请日:2020-08-27
Applicant: 厦门市美亚柏科信息股份有限公司
Abstract: 本申请实施例公开了数据库删除数据恢复方法和装置。该方法的一具体实施方式包括:从预设数据库文件中确定数据段集合;对于数据段集合中的每个数据段,从该数据段中确定数据区集合;对于数据区集合中的每个数据区,从该数据区中确定数据块集合;从数据块集合中,确定有效数据块;确定有效数据块中的每行数据对应的行类型标志,并将行类型标志为删除标志对应的行数据恢复。该实施方式有效地利用了数据库中存储数据的结构,准确地定位删除的数据的存储位置并恢复,实现了准确、全面地恢复数据库中删除的数据。
-
公开(公告)号:CN112800051A
公开(公告)日:2021-05-14
申请号:CN202011581298.1
申请日:2020-12-28
Applicant: 厦门市美亚柏科信息股份有限公司
Abstract: 本发明给出了一种PostGresSQL数据库删除记录的恢复方法和装置,包括通过对PostgreSQL数据库的系统表pg_database表中表数据文件的页数据进行解析,获取并解析表文件数据页头信息,得到Tuple条数,根据Tuple条数,遍历解析Tuple索引,确定到所有Tuple相对于头部的偏移位置及长度;再通过Tuple索引遍历所有的Tuple,对每条Tuple按照如下方法进行解析:首先通过Tuple偏移地址确定Tuple头部和Tuple数据,然后解析Tuple头部,得到用于标识该Tuple是删除Tuple还是正常Tuple的Tuple状态标识,解析删除Tuple中的所有字段数据,得到整条Tuple的所有数据。该方法不需要PostgreSQL数据库引擎的支持,无需运行数据库服务,不依赖日志文件及事务是否开启,能直接对数据库表底层的存储数据进行扫描,然后全面的恢复出删除数据。
-
公开(公告)号:CN114443355B
公开(公告)日:2024-11-19
申请号:CN202111577841.5
申请日:2021-12-22
Applicant: 厦门市美亚柏科信息股份有限公司
Abstract: 本发明涉及一种达梦数据库删除记录恢复方法、终端设备及存储介质,该方法中包括:针对每个页数据,提取其头部控制信息,根据头部控制信息中的页类型判断该页数据是否为数据页;设置偏移地址Offset=页大小‑页尾部固定长度‑2*页中记录数‑2;S4:在页数据的偏移地址处读取行偏移数组,从行偏移数组中得到每条记录在页数据中的偏移位置;提取页数据对应的表中字段数,并根据字段数计算记录头部长度;针对每条记录,从其在页数据中的偏移位置处的2个字节的值是否为删除记录标志,从每条记录在页数据中的偏移位置处向后偏移记录头部长度后进行解析。本发明无需运行数据库服务,不依赖日志文件及事务是否开启即能恢复删除记录。
-
公开(公告)号:CN114443355A
公开(公告)日:2022-05-06
申请号:CN202111577841.5
申请日:2021-12-22
Applicant: 厦门市美亚柏科信息股份有限公司
Abstract: 本发明涉及一种达梦数据库删除记录恢复方法、终端设备及存储介质,该方法中包括:针对每个页数据,提取其头部控制信息,根据头部控制信息中的页类型判断该页数据是否为数据页;设置偏移地址Offset=页大小‑页尾部固定长度‑2*页中记录数‑2;S4:在页数据的偏移地址处读取行偏移数组,从行偏移数组中得到每条记录在页数据中的偏移位置;提取页数据对应的表中字段数,并根据字段数计算记录头部长度;针对每条记录,从其在页数据中的偏移位置处的2个字节的值是否为删除记录标志,从每条记录在页数据中的偏移位置处向后偏移记录头部长度后进行解析。本发明无需运行数据库服务,不依赖日志文件及事务是否开启即能恢复删除记录。
-
公开(公告)号:CN116302685A
公开(公告)日:2023-06-23
申请号:CN202310116972.6
申请日:2023-02-15
Applicant: 厦门市美亚柏科信息股份有限公司
Inventor: 夏鹏飞
Abstract: 本申请涉及一种神通数据库删除记录的恢复方法、装置及存储介质,该方法通过解析系统表数据,通过系统表的索引关系索引数据库文件中被删除的数据,并恢复出删除的数据。该方法不需要神通数据库引擎的支持,直接对数据库文件进行扫描,就可以方便并全面的恢复删除数据。由于神通数据库其本身不支持删除数据的恢复,本申请对神通数据库文件底层的存储逻辑进行研究以及大量实验的基础上,提出了一种神通数据库删除记录的恢复方法,通过解析数据文件方法恢复,无需运行数据库服务,不依赖日志文件及事务是否开启即能恢复删除记录。
-
公开(公告)号:CN112052120A
公开(公告)日:2020-12-08
申请号:CN202010878851.1
申请日:2020-08-27
Applicant: 厦门市美亚柏科信息股份有限公司
Abstract: 本申请实施例公开了数据库删除数据恢复方法和装置。该方法的一具体实施方式包括:从预设数据库文件中确定数据段集合;对于数据段集合中的每个数据段,从该数据段中确定数据区集合;对于数据区集合中的每个数据区,从该数据区中确定数据块集合;从数据块集合中,确定有效数据块;确定有效数据块中的每行数据对应的行类型标志,并将行类型标志为删除标志对应的行数据恢复。该实施方式有效地利用了数据库中存储数据的结构,准确地定位删除的数据的存储位置并恢复,实现了准确、全面地恢复数据库中删除的数据。
-
-
-
-
-