暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
数据回收方法、装置、电子设备及计算机可读存储介质_CN116010395A_亚信科技.pdf
65
23页
0次
2024-04-29
免费下载
(19)国家知识产权局
(12)发明专利申请
(10)申请公布号
(43)申请公布日
(21)申请号 202310073117 .1
(22)申请日 2023 .02.03
(71)申请人 湖南亚信安慧科技有限公司
地址 410205 湖南省长沙市高新开发区尖
山路39号中电软件园一期7栋102
(72)发明人 张小波 洪建辉 梁博 许兴旺 
顾颀 余秀明 马珊珊 
(74)专利代理机构 北京市立方律师事务所
11330
专利代理师 张筱宁
(51)Int.Cl.
G06F
16/215
(2019 .01)
(54)发明名称
数据回收方法装置子设备及计算机可
读存储介质
(57)摘要
本申请实施例提供了一种数据回收方法
子设备及计算机可读存储介质涉及数据
处理技术领域该方法包括响应于针对数据库
中的目标数据表的删除操作若确定存在目标数
据对象与所述目标数据表存在关联关系则解除
所述关联关系将解除关系后的目标数据表移动
至数据库回收站确定所述关联关系的类型以及
所述删除操作的类型根据所述关联关系的类型
及所述删除操作的类型对所述目标数据对象
进行处理本申请实施例实现了对存在关联关系
的目标数据表的回收实现了对与目标数据表存
在关联关系的目标数据对象进行处理
权利要求书3页 说明书15页 附图4页
CN 116010395 A
2023.04.25
CN 116010395 A
1 .一种数据回收方法其特征在于包括
响应于针对数据库中的目标数据表的删除操作若确定存在目标数据对象与所述目标
数据表存在关联关系则解除所述关联关系将解除关系后的目标数据表移动至数据库回
收站
确定所述关联关系的类型以及所述删除操作的类型根据所述关联关系的类型以及所
述删除操作的类型对所述目标数据对象进行处理
2.根据权利要求1所述的方法其特征在于所述关联关系的类型包括所述目标数据表
为所述目标数据对象的父表所述删除操作的类型包括drop类型
所述确定所述关联关系的类型以及所述删除操作的类型根据所述关联关系的类型以
及所述删除操作的类型对所述目标数据对象进行处理包括
确定所述关联关系的类型包括所述目标数据表为所述目标数据对象的父表所述删除
操作的类型为drop类型
将所述目标数据对象移动至所述数据库回收站并在所述数据库回收站中建立所述目
标数据表和所述目标数据对象之间的关联关系为所述目标数据表为所述目标数据对象的
父表
3 .根据权利要求1所述的方法其特征在于所述关联关系的类型包括所述目标数据表
为所述目标数据对象的父表所述删除操作的类型包括truncate类型
所述确定所述关联关系的类型以及所述删除操作的类型根据所述关联关系的类型以
及所述删除操作的类型对所述目标数据对象进行处理包括
确定所述关联关系的类型包括所述目标数据表为所述目标数据对象的父表所述删除
操作的类型为truncate类型
将所述目标数据对象移动至所述数据库回收站在所述数据库中分别创建第一数据表
和第二数据表所述第一数据表和所述目标数据表的表结构相同且所述第一数据表为空
所述第二数据表和所述目标数据对象的表结构相同且所述第二数据表为空表
在所述数据库回收站中建立所述目标数据表和所述目标数据对象之间的关联关系为
所述目标数据表为所述目标数据对象的父表在所述数据库中建立所述第一数据表为所述
第二数据表之间的关联关系为所述第一数据表为所述第二数据表的父表
4 .根据权利要求1所述的方法其特征在于所述关联关系的类型包括所述目标数据表
为所述目标数据对象的子表所述删除操作的类型包括truncate类型
所述确定所述关联关系的类型以及所述删除操作的类型根据所述关联关系的类型以
及所述删除操作的类型对所述目标数据对象进行处理包括
确定所述关联关系的类型包括所述目标数据表为所述目标数据对象的子表所述删除
操作的类型为truncate类型
在所述数据库中创建第三数据表所述第三数据表和所述目标数据表的表结构相同
且所述第三数据表为空表
在所述数据库中建立所述第三数据表和所述目标数据对象之间的关联关系为所述第
三数据表为所述目标数据对象的子表
5 .根据权利要求1所述的方法其特征在于所述关联关系的类型包括所述目标数据表
中包含所述目标数据对象所述删除操作的类型包括drop类型
权 利 要 求 书
1/3
2
CN 116010395 A
2
所述确定所述关联关系的类型以及所述删除操作的类型根据所述关联关系的类型以
及所述删除操作的类型对所述目标数据对象进行处理包括
确定所述关联关系的类型包括所述目标数据表中包含所述目标数据对象所述删除操
作的类型为drop类型
将所述目标数据对象移动至数据库回收站在所述数据库回收站中建立所述目标数据
表和所述目标数据对象之间的关联关系为所述目标数据表包含所述目标数据对象
6 .根据权利要求1所述的方法其特征在于所述关联关系的类型包括所述目标数据表
中包含所述目标数据对象所述删除操作的类型包括truncate类型
所述确定所述关联关系的类型以及所述删除操作的类型根据所述关联关系的类型以
及所述删除操作的类型对所述目标数据对象进行处理包括
确定所述关联关系的类型包括所述目标数据表中包含所述目标数据对象所述删除操
作的类型为truncate类型
在所述数据库中创建第四数据表所述第四数据表和所述目标数据表的表结构相同
且所述第四数据表为空表
在所述数据库中建立所述第四数据表和所述目标数据对象之间的关联关系为所述第
四数据表包含所述目标数据对象
7 .根据权利要求1所述的方法其特征在于所述响应于针对数据库中的目标数据表的
删除操作还包括
若确定不存在目标数据对象和所述目标数据表存在关联关系则将数据目标数据表移
动至所述数据库回收站
8.根据权利要求17任意一项所述的方法其特征在于所述将所述目标数据表移动至
所述数据库回收站包括
从所述数据库中提取所述目标数据表对所述目标数据表进行重命得到新目标数
据表将新目标数据表存储至所述数据库回收站
9.根据权利要求8所述的方法其特征在于所述将新目标数据表存储至所述数据库回
收站之后还包括
在所述数据库回收站对应的磁盘中清除所述新目标数据表中的死元组所述死元组为
被标记为删除的数据行
在所述数据库回收站中通过预设的压缩算法对所述新目标数据表进行压缩
10.根据权利要求9所述的方法其特征在于所述将新目标数据表存储至所述数据库
回收站之后还包括
建立所述目标数据表和所述新目标数据表之间的映射关系
响应于针对撤销删除目标数据表的操作根据所述映射关系确定所述数据库回收站中
所述目标数据表对应的新目标数据表对所述新目标数据表进行解压缩重命名后移动至
所述数据库
11 .一种数据回收装置其特征在于包括
删除操作响应模块用于响应于针对数据库中的目标数据表的删除操作若确定存在
目标数据对象与所述目标数据表存在关联关系则解除所述关联关系将解除关系后的目
标数据表移动至数据库回收站
权 利 要 求 书
2/3
3
CN 116010395 A
3
of 23
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。