[发明专利]Oracle数据库同步方法及装置在审
| 申请号: | 202011343898.4 | 申请日: | 2020-11-26 |
| 公开(公告)号: | CN114547183A | 公开(公告)日: | 2022-05-27 |
| 发明(设计)人: | 陈庆 | 申请(专利权)人: | 中冶京诚工程技术有限公司;北京京诚瑞达电气工程技术有限公司 |
| 主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/23;G06F16/22 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 薛平;周晓飞 |
| 地址: | 100176 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | oracle 数据库 同步 方法 装置 | ||
本发明提供了一种Oracle数据库同步方法及装置,该方法包括:配置数据库配置表、归档配置表;在根据数据库配置表进行校验并通过后,对归档配置表中每个业务数据库表,读取是否归档过期数据字段;在字段值为是时,从Oracle业务数据库的闪回缓存中读取满足第一要求的第一记录集,并同步至归档数据库表中,从闪回缓存中读取满足第二要求的第二记录集,按照归档周期字段值,将所述第二记录集同步至对应的归档数据库表中;在字段值为否时,从闪回缓存中读取满足第二要求的第二记录集,按照归档周期字段值,将所述第二记录集同步至对应的归档数据库表中。本发明将Oracle业务数据库中的数据同步到Oracle归档数据库中的效率高。
技术领域
本发明涉及数据库技术领域,尤其涉及一种Oracle数据库同步方法及装置。
背景技术
在Oracle业务数据库中,随着时间推移,数据表中的数据会逐渐增多。为了避免越来越多的数据影响在线数据处理的性能,一般会将时间比较久远的数据保存到一个归档数据库中,然后删除业务数据库中相应数据。现有方法在将业务数据库中的数据同步到归档数据库时存在效率低下的问题。
发明内容
本发明实施例提出一种Oracle数据库同步方法,用以将Oracle业务数据库中的数据同步到Oracle归档数据库中,效率高,该方法包括:
配置数据库配置表、归档配置表,其中,所述数据库配置表包括Oracle业务数据库信息、Oracle归档数据库信息和归档配置表名字段,归档配置表至少包括业务数据库表名字段、是否归档过期数据字段和归档周期字段;
在根据数据库配置表中的Oracle业务数据库信息、Oracle归档数据库信息对Oracle业务数据库和Oracle归档数据库进行校验并通过后,读取数据库配置表中归档配置表名字段中的归档配置表名;
对归档配置表名对应的归档配置表中每个业务数据库表,读取该业务数据库表的是否归档过期数据字段;
在该业务数据库表的是否归档过期数据字段值为是时,从Oracle业务数据库的闪回缓存中读取该业务数据库表的满足第一要求的第一记录集,将所述第一记录集同步至对应的归档数据库表中;从Oracle业务数据库的闪回缓存中读取该业务数据库表的满足第二要求的第二记录集,按照该业务数据库表的归档周期字段值,将所述第二记录集同步至对应的归档数据库表中;
在该业务数据库表的是否归档过期数据字段值为否时,从Oracle业务数据库的闪回缓存中读取该业务数据库表的满足第二要求的第二记录集,按照该业务数据库表的归档周期字段值,将所述第二记录集同步至对应的归档数据库表中。
本发明实施例提出一种Oracle数据库同步装置,用以将Oracle业务数据库中的数据同步到Oracle归档数据库中,效率高,该装置包括:
配置模块,用于配置数据库配置表、归档配置表,其中,所述数据库配置表包括Oracle业务数据库信息、Oracle归档数据库信息和归档配置表名字段,归档配置表至少包括业务数据库表名字段、是否归档过期数据字段和归档周期字段;
校验模块,用于在根据数据库配置表中的Oracle业务数据库信息、Oracle归档数据库信息对Oracle业务数据库和Oracle归档数据库进行校验并通过后,读取数据库配置表中归档配置表名字段中的归档配置表名;
数据读取模块,用于对归档配置表名对应的归档配置表中每个业务数据库表,读取该业务数据库表的是否归档过期数据字段;
第一同步模块,用于在该业务数据库表的是否归档过期数据字段值为是时,从Oracle业务数据库的闪回缓存中读取该业务数据库表的满足第一要求的第一记录集,将所述第一记录集同步至对应的归档数据库表中;调用第二同步模块,从Oracle业务数据库的闪回缓存中读取该业务数据库表的满足第二要求的第二记录集,按照该业务数据库表的归档周期字段值,将所述第二记录集同步至对应的归档数据库表中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中冶京诚工程技术有限公司;北京京诚瑞达电气工程技术有限公司,未经中冶京诚工程技术有限公司;北京京诚瑞达电气工程技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011343898.4/2.html,转载请声明来源钻瓜专利网。





