1 .一种数据回收方法,其特征在于,包括:
响应于针对数据库中的目标数据表的删除操作,若确定存在目标数据对象与所述目标
数据表存在关联关系,则解除所述关联关系,将解除关系后的目标数据表移动至数据库回
收站;
确定所述关联关系的类型以及所述删除操作的类型,根据所述关联关系的类型以及所
述删除操作的类型对所述目标数据对象进行处理。
2.根据权利要求1所述的方法,其特征在于,所述关联关系的类型包括所述目标数据表
为所述目标数据对象的父表,所述删除操作的类型包括drop类型;
所述确定所述关联关系的类型以及所述删除操作的类型,根据所述关联关系的类型以
及所述删除操作的类型对所述目标数据对象进行处理,包括:
确定所述关联关系的类型包括所述目标数据表为所述目标数据对象的父表,所述删除
操作的类型为drop类型;
将所述目标数据对象移动至所述数据库回收站,并在所述数据库回收站中建立所述目
标数据表和所述目标数据对象之间的关联关系为所述目标数据表为所述目标数据对象的
父表。
3 .根据权利要求1所述的方法,其特征在于,所述关联关系的类型包括所述目标数据表
为所述目标数据对象的父表,所述删除操作的类型包括truncate类型;
所述确定所述关联关系的类型以及所述删除操作的类型,根据所述关联关系的类型以
及所述删除操作的类型对所述目标数据对象进行处理,包括:
确定所述关联关系的类型包括所述目标数据表为所述目标数据对象的父表,所述删除
操作的类型为truncate类型;
将所述目标数据对象移动至所述数据库回收站,在所述数据库中分别创建第一数据表
和第二数据表;所述第一数据表和所述目标数据表的表结构相同,且所述第一数据表为空
表;所述第二数据表和所述目标数据对象的表结构相同,且所述第二数据表为空表;
在所述数据库回收站中建立所述目标数据表和所述目标数据对象之间的关联关系为
所述目标数据表为所述目标数据对象的父表;在所述数据库中建立所述第一数据表为所述
第二数据表之间的关联关系为所述第一数据表为所述第二数据表的父表。
4 .根据权利要求1所述的方法,其特征在于,所述关联关系的类型包括所述目标数据表
为所述目标数据对象的子表,所述删除操作的类型包括truncate类型;
所述确定所述关联关系的类型以及所述删除操作的类型,根据所述关联关系的类型以
及所述删除操作的类型对所述目标数据对象进行处理,包括:
确定所述关联关系的类型包括所述目标数据表为所述目标数据对象的子表,所述删除
操作的类型为truncate类型;
在所述数据库中创建第三数据表;所述第三数据表和所述目标数据表的表结构相同,
且所述第三数据表为空表;
在所述数据库中建立所述第三数据表和所述目标数据对象之间的关联关系为所述第
三数据表为所述目标数据对象的子表。
5 .根据权利要求1所述的方法,其特征在于,所述关联关系的类型包括所述目标数据表
中包含所述目标数据对象,所述删除操作的类型包括drop类型;
权 利 要 求 书
1/3 页
2
相关文档
评论