面向数据库国产化替代的异构数据库间的数据同步方法
技术特征:
1.一种面向数据库国产化替代的异构数据库间的数据同步方法,其特征在于,包括:
2.根据权利要求1所述的面向数据库国产化替代的异构数据库间的数据同步方法,其特征在于,在第一时间点之后,抽取源数据库所在的服务器的日志,基于源数据库所在的服务器的日志,进行第一时间点之后的数据的追加同步,包括:
3.根据权利要求2所述的面向数据库国产化替代的异构数据库间的数据同步方法,其特征在于,若源数据库中的数据量大于预设的处理阈值,则编写若干个第一应用程序和若干个第二应用程序,进行高并发的数据同步;其中,不同的第一应用程序、不同的第二应用程序部署在不同的服务器上,或者,不同的第一应用程序、不同的第二应用程序部署在同一个服务器上,但是采用不同的端口号,以绑定该服务器的不同的网卡,从而实现网络输入输出的最大化利用和服务器硬件资源的最大化利用。
4.根据权利要求1至3中任一项所述的面向数据库国产化替代的异构数据库间的数据同步方法,其特征在于,根据信息系统的业务需求、业务特性和源数据库特性,判断源数据库是否可以停运,包括:
5.根据权利要求4所述的面向数据库国产化替代的异构数据库间的数据同步方法,其特征在于,基于业务需求得分、业务特性得分和源数据库特性得分,确定停运得分,通过以下公式实现:
6.根据权利要求1至3中任一项所述的面向数据库国产化替代的异构数据库间的数据同步方法,其特征在于,使用java语言编写第一应用程序和第二应用程序。
7.根据权利要求1至3中任一项所述的面向数据库国产化替代的异构数据库间的数据同步方法,其特征在于,信息系统的业务需求分为事务型业务需求和分析型业务需求;
8.一种面向数据库国产化替代的异构数据库间的数据同步系统,其特征在于,包括:
9.一种服务器,其特征在于,包括:
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,能够实现如权利要求1至7中任一项所述的面向数据库国产化替代的异构数据库间的数据同步方法。
技术总结
本申请的实施例涉及数据同步技术领域,特别涉及一种面向数据库国产化替代的异构数据库间的数据同步方法,包括:确定信息系统的源数据库,并选择新的国产数据库;将源数据库中的表结构导出为数据库通用语言编制的建表语句,并在新的国产数据库中执行,使二者具有一样的表结构;判断源数据库是否可以停运;若可以停运,则停运源数据库,编写第一应用程序,利用第一应用程序完成数据同步;若不可以停运,则编写第二应用程序,利用第二应用程序,将第一时间点及其之前的数据按照停运方式进行数据同步,将第一时间之后的数据通过抽取日志的方式进行追加同步。通过该方法,可以高效、快速、准确、低成本地实现异构数据库之间的数据同步。
技术研发人员:苏江,王嘉,赵永柱,孙武峰,裴瑛慧,陶梦瑶,魏晨昱,邓蓬月,刘大为,高琦,刘成山
受保护的技术使用者:西安电子科技大学
技术研发日:
技术公布日:2024/11/28
技术研发人员:苏江,王嘉,赵永柱,孙武峰,裴瑛慧,陶梦瑶,魏晨昱,邓蓬月,刘大为,高琦,刘成山
技术所有人:西安电子科技大学
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
