【技术实现步骤摘要】
一种可水平扩展归档数据库的数据归档方法和装置
本公开涉及计算机
,具体涉及一种可水平扩展归档数据库的数据归档方法和装置。
技术介绍
本部分的陈述仅仅是提供了与本公开相关的
技术介绍
信息,不必然构成在先技术。数据归档是将不再经常使用的业务数据移到一个单独的存储设备来进行长期保存的过程。然而,单个存储设备有容量限制,尤其是云数据库的容量限制,无法满足日益增长的业务数据。另外,业务数据之间是有关联关系的,如果不顾这种关系将业务数据进行分库存储,在将来需要操作某个已归档的业务对象时就会产生巨大的麻烦,因为该业务对象的数据可能分别存储在多个存储设备中,要根据业务对象的条件到所有的存储设备去找到这个业务对象的相关数据,才能进行操作,因此,在进行数据归档的时候必须保留业务数据的关联关系。
技术实现思路
为了解决上述问题,本公开提出了一种可水平扩展归档数据库的数据归档方法和装置,通过配置数据归档域,将归档数据相关联,组成一个归档数据对象,根据归档数据对象所属的数据归档域和业务结束时间选择一个合适的归档 ...
【技术保护点】
1.一种可水平扩展归档数据库的数据归档方法,其特征在于,包括:/n配置数据归档域,接收待归档数据对象的归档标志字段,所述归档标志字段包括待归档数据对象的业务结束时间;/n通过所述待归档数据对象的归档标志字段、所属的数据归档域以及归档数据库的存储状态,筛选接收待归档数据对象的归档数据库,并根据筛选结果反馈归档指令;/n根据归档指令对待归档数据对象进行归档处理。/n
【技术特征摘要】
1.一种可水平扩展归档数据库的数据归档方法,其特征在于,包括:
配置数据归档域,接收待归档数据对象的归档标志字段,所述归档标志字段包括待归档数据对象的业务结束时间;
通过所述待归档数据对象的归档标志字段、所属的数据归档域以及归档数据库的存储状态,筛选接收待归档数据对象的归档数据库,并根据筛选结果反馈归档指令;
根据归档指令对待归档数据对象进行归档处理。
2.如权利要求1所述的一种可水平扩展归档数据库的数据归档方法,其特征在于,
所述数据归档域包括一个业务主数据表和多个业务副数据表,所述业务主数据表中的一条数据和业务副数据表中的若干条相关数据通过业务主数据表的主键进行关联,组成归档数据对象;
所述业务主数据表和业务副数据表属于一个数据归档域,且都有同一个字段,该字段在业务主数据表中为主键。
3.如权利要求1所述的一种可水平扩展归档数据库的数据归档方法,其特征在于,
所述归档指令包括空和可接受数据的归档数据库。
4.如权利要求1所述的一种可水平扩展归档数据库的数据归档方法,其特征在于,
所述筛选接收待归档数据对象的归档数据库包括,
判断所述待归档数据对象所属数据归档域是否归档过数据,若是,提取与所属数据归档域有归档关系的归档数据库,在所述待归档数据库中选择符合归档条件的归档数据库,所述归档条件为存在业务结束时间超过所述待归档数据对象的业务结束时间;
否则,根据归档数据库的存储状态选择进行筛选。
5.如权利要求4所述的一种可水平扩展归档数据库的数据归档方法,其特征在于,
所述归档数据库的存储状态包括容量已达到水平线、已接收部分归档数据对象和未接收归档数据对象;
所述根据归档数据库的存储状态选择进行筛选包括,
对所述待归档数据对象所属数据归档域未归档过数据的,选择存储状态为已接收部分...
【专利技术属性】
技术研发人员:郑永清,赵永光,钱进,张世栋,宋喆,尚猛,孙磊,
申请(专利权)人:山大地纬软件股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。