数据实时同步参数的生成、同步方法及装置、存储介质、终端制造方法及图纸

技术编号:27195654 阅读:13 留言:0更新日期:2021-01-31 11:50
一种数据实时同步参数的生成、同步方法及装置、存储介质、终端,数据实时同步参数的生成方法包括:至少获取用户输入的源数据库信息以及目标数据库信息,所述源数据库信息以及目标数据库信息包括数据库类型;根据所述数据库类型以及第一映射关系确定实际参数模板,所述参数模板包括多种参数;至少结合所述源数据库信息以及目标数据库信息以及所述实际参数模板形成最终参数文件;根据所述数据库类型以及第二映射关系确定最终数据库执行脚本,所述最终参数文件和所述最终数据库执行脚本用于供数据库同步工具调用。本发明专利技术技术方案能够实现数据库同步软件部署的和维护的便捷性。据库同步软件部署的和维护的便捷性。据库同步软件部署的和维护的便捷性。

【技术实现步骤摘要】
数据实时同步参数的生成、同步方法及装置、存储介质、终端


[0001]本专利技术涉及计算机
,尤其涉及一种数据实时同步参数的生成、同步方法及装置、存储介质、终端。

技术介绍

[0002]Oracle Golden Gate(简称OGG,又称灾难备份或者灾备)软件是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库,从而实现源数据库与目标数据库同步,也即能够实现Oracle数据库的异构同步。
[0003]但是,在医疗领域,医疗行业数据环境复杂,特定条件较多,定制化需求较多,在OGG部署过程中,需要修改参数多且复杂;并且需要部署人员通过比较完整的学习如何运用和部署等相关知识才能进行部署工作,学习成本高,部署过程中出错率较高,大幅增加了现场部署、运维的工作量。

技术实现思路

[0004]本专利技术解决的技术问题是如何实现OGG软件部署的和维护的便捷性。
[0005]为解决上述技术问题,本专利技术实施例提供一种数据实时同步参数的生成方法,数据实时同步参数的生成方法包括:至少获取用户输入的源数据库信息以及目标数据库信息,所述源数据库信息以及目标数据库信息包括数据库类型;根据所述数据库类型以及第一映射关系确定实际参数模板,所述参数模板包括多种参数;至少结合所述源数据库信息以及目标数据库信息以及所述实际参数模板形成最终参数文件;数据库执行脚本根据所述数据库类型以及第二映射关系确定最终数据库执行脚本,所述最终参数文件和所述最终数据库执行脚本用于供数据库同步工具调用。
[0006]可选的,所述至少获取用户输入的源数据库信息以及目标数据库信息包括:获取用户输入的源数据库信息和目标数据库信息;获取所述用户在可视化界面选择的特殊配置,所述特殊配置是指预先封装完成的具有业务执行功能的代码。
[0007]可选的,所述至少获取用户输入的源数据库信息以及目标数据库信息之后还包括:将所述特殊配置对应的代码加入所述实际参数模板对应的位置。
[0008]可选的,所述特殊配置具备的业务功能包括:对无主键数据处理、捕获数据变化进程、同步修改状态、生成数据库同步工具启动服务的参数脚本、生成环境参数、数据转换操作、配置Kafka参数文件和多进程参数处理。
[0009]可选的,所述结合所述源数据库信息以及目标数据库信息以及所述实际参数模板形成最终参数文件包括:将所述源数据库信息以及目标数据库信息与所述实际参数模板中的参数进行匹配,并将匹配后的所述源数据库信息以及目标数据库信息中的值填入所述实际参数模板对应的位置,以得到所述最终参数文件。
[0010]可选的,所述结合所述源数据库信息以及目标数据库信息以及所述实际参数模板
形成最终参数文件包括:将所述源数据库信息以及目标数据库信息与所述实际参数模板中的参数进行匹配,并将匹配后的所述源数据库信息以及目标数据库信息中的值填入所述实际参数模板对应的位置,以得到中间参数文件;将所述中间参数文件呈现在可视化界面;获取所述用户在可视化界面对所述中间参数文件的修改数据,以得到所述最终参数文件。
[0011]为解决上述技术问题,本专利技术实施例还公开了一种同步方法,同步方法包括:在指定路径调用最终参数文件和最终数据库执行脚本,所述指定路径存储有所述最终参数文件和所述最终数据库执行脚本;将源数据库中的数据同步至目标数据库。
[0012]本专利技术实施例还公开了一种数据实时同步参数的生成装置,同步脚本生成装置包括:输入获取模块,用以至少获取用户输入的源数据库信息以及目标数据库信息,所述源数据库信息以及目标数据库信息包括数据库类型;实际参数模板确定模块,用以根据所述数据库类型以及第一映射关系确定实际参数模板,所述参数模板包括多种参数;最终参数文件确定模块,用以至少结合所述源数据库信息以及目标数据库信息以及所述实际参数模板形成最终参数文件;最终数据库执行脚本确定模块,用以数据库执行脚本根据所述数据库类型以及第二映射关系确定最终数据库执行脚本,所述最终参数文件和所述最终数据库执行脚本用于供数据库同步工具调用。
[0013]本专利技术实施例还公开了一种存储介质,其上存储有计算机程序,所述计算机程序运行时执行所述数据实时同步参数的生成方法的步骤,或者所述的同步方法的步骤。
[0014]本专利技术实施例还公开了一种终端,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行所述数据实时同步参数的生成方法的步骤,或者所述同步方法的步骤。
[0015]与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:
[0016]本专利技术技术方案通过预先设置参数模板、参数模板与数据库类型之间的映射关系以及数据库执行脚本与数据库类型之间的映射关系,使得用户仅需输入简单参数,如源数据库信息以及目标数据库信息,就能够获得实际应用环境可用的实际参数模板以及数据库执行脚本,进而在部署数据库同步工具时可以直接调用该实际参数模板以及数据库执行脚本,部署过程简便易操作,尤其在同步数据环境复杂、需求较多的情况下,能够显著地降低部署和运维的工作量,提高了运维效率。
[0017]进一步地,本专利技术技术方案获取用户输入的源数据库信息和目标数据库信息;获取所述用户在可视化界面选择的特殊配置,所述特殊配置是指预先封装完成的具有业务执行功能的代码。本专利技术技术方案通过用户在可视化界面进行简单配置,能够自动化创建满足不同需求的参数模板在生产环境中,从而能够应用于不同数据环境,适用范围广。
附图说明
[0018]图1是本专利技术实施例一种数据实时同步参数的生成方法的流程图;
[0019]图2是本专利技术实施例另一种数据实时同步参数的生成方法的流程图
[0020]图3是图1所示步骤S103的一种具体实施方式的流程图;
[0021]图4是本专利技术实施例一种同步方法的流程图;
[0022]图5是本专利技术实施例一种数据实时同步参数的生成装置的结构示意图。
具体实施方式
[0023]如
技术介绍
中所述,在医疗领域,医疗行业数据环境复杂,特定条件较多,定制化需求较多,在OGG部署过程中,需要修改参数多且复杂,学习成本高,部署过程中出错率较高,大幅增加了现场部署、运维的工作量。
[0024]本专利技术技术方案通过预先设置参数模板、参数模板与数据库类型之间的映射关系以及数据库执行脚本与数据库类型之间的映射关系,使得用户仅需输入简单参数,如源数据库信息以及目标数据库信息,就能够获得实际应用环境可用的实际参数模板以及数据库执行脚本,进而在部署数据库同步工具时可以直接调用该实际参数模板以及数据库执行脚本,部署过程简便易操作,尤其在同步数据环境复杂、需求较多的情况下,能够显著地降低部署和运维的工作量。
[0025]为使本专利技术的上述目的、特征和优点能够更为明显易懂,下面结合附图对本专利技术的具体实施例做详细的说明。
[0026]图1是本专利技术实施例一种数据实时同步参数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据实时同步参数的生成方法,其特征在于,包括:至少获取用户输入的源数据库信息以及目标数据库信息,所述源数据库信息以及目标数据库信息包括数据库类型;根据所述数据库类型以及第一映射关系确定实际参数模板,所述参数模板包括多种参数,所述第一映射关系包括多个参数模板与多个数据库类型之间的映射关系;至少结合所述源数据库信息以及目标数据库信息以及所述实际参数模板形成最终参数文件;根据所述数据库类型以及第二映射关系确定最终数据库执行脚本,所述最终参数文件和所述最终数据库执行脚本用于供数据库同步工具调用,所述第二映射关系包括多个数据库执行脚本与多个数据库类型之间的映射关系。2.根据权利要求1所述的数据实时同步参数的生成方法,其特征在于,所述至少获取用户输入的源数据库信息以及目标数据库信息包括:获取用户输入的源数据库信息和目标数据库信息;获取所述用户在可视化界面选择的特殊配置,所述特殊配置是指预先封装完成的具有业务执行功能的代码。3.根据权利要求2所述的数据实时同步参数的生成方法,其特征在于,所述至少获取用户输入的源数据库信息以及目标数据库信息之后还包括:将所述特殊配置对应的代码加入所述实际参数模板对应的位置。4.根据权利要求2所述的数据实时同步参数的生成方法,其特征在于,所述特殊配置具备的业务功能包括:对无主键数据处理、捕获数据变化进程、同步修改状态、生成数据库同步工具启动服务的参数脚本、生成环境参数、数据转换操作、配置Kafka参数文件和多进程参数处理。5.根据权利要求1所述的数据实时同步参数的生成方法,其特征在于,所述结合所述源数据库信息以及目标数据库信息以及所述实际参数模板形成最终参数文件包括:将所述源数据库信息以及目标数据库信息与所述实际参数模板中的参数进行匹配,并将匹配后的所述源数据库信息以及目标数据库信息中的值填入所述实际参数模板对应的位置,以得到所述最终参数文件。6.根据权利要求1所述的数据实时同步参数的生成方法,其特征在于,所述结合所述源数据库信息以及目标数据库信息以及所述实际参数模板形成最终参数文件包括:将所述源数据库信息以及目标数据库信息与所述实际参数模板中的参数进行匹配,并将匹配后...

【专利技术属性】
技术研发人员:秦晓宏刘焕春
申请(专利权)人:上海柯林布瑞信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1