一种适用于不同数据库的数据同步系统的运作方法技术方案

技术编号:32435600 阅读:26 留言:0更新日期:2022-02-24 19:09
本发明专利技术提供一种适用于不同数据库的数据同步系统的运作方法,包括配置原数据库和目标数据库的相关连接信息,并根据实际情况,配置系统的运行参数以及原库和目标库差异化对应;启动系统自动读取配置信息,初始化系统运行环境以及各模块的启动运行;使原系统连接的目标数据库的地址和端口为所在服务器的地址以及配置中的端口;通过解析模块对要执行的操作进行解析,形成目标数据库对应的待执行脚本;将原脚本发送的原数据库执行,将改造后目标数据库的待执行脚本加入到目标库待执行队列中,等待队列自动执行,队列保证脚本发送到目标库并执行;获取原数据库的执行结果,并将结果由反馈模块发送给原应用系统;根据配置决定是否记录系统运行日志。录系统运行日志。录系统运行日志。

【技术实现步骤摘要】
一种适用于不同数据库的数据同步系统的运作方法


[0001]本专利技术属于计算机
,涉及一种数据库运作,特别是一种适用于不同数据库的数据同步系统的运作方法。

技术介绍

[0002]随着国家对信息化建设的重视,对信息安全建设的加强,各重要系统要求使用安全可靠的国产系统,其中涉及软件、硬件使用国产化替换;在替换后,为了保证系统迁移后不影响系统使用人员的工作,一般要求迁移前、后的系统同时双轨运行一段时间;由于系统运行在不同的数据库系统之上,系统使用人员即使用非国产化环境下的系统,又要使用国产化环境下的系统,这就要求在运行过程中保证两个系统中的数据一致;在系统双轨运行结束后,系统可以在原系统停用后,无需任何操作且无数据丢失的情况下,直接切换到国产化环境下,整个切换过程需要达到快速且不影响原业务正常进行的目的。
[0003]现有解决方案是在数据库层面进行数据同步,需要对原数据库以及迁移后的数据库进行数据同步操作,现有方案的缺点是对原有系统的数据库有侵入操作,在数据量较大,更新较频繁的系统中,会影响原数据库的性能,进而导致系统运行异常,且同步有本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种适用于不同数据库的数据同步系统的运作方法,该系统包括配置模块、连接模块、解析模块、分发模块、反馈模块和日志模块,其特征在于,其运作方法包括以下步骤:S1、在配置文件中,配置原数据库和目标数据库的相关连接信息,并根据实际情况,配置系统的运行参数以及原库和目标库差异化对应;S2、启动系统,系统自动读取配置信息,初始化系统运行环境以及各模块的启动运行;S3、修改原系统的数据库连接部分,使原系统连接的目标数据库的地址和端口为所在服务器的地址以及配置中的端口;S4、原系统执行数据库的增删改查操作时,通过解析模块对要执行的操作进行解析,形成目标数据库对应的待执行脚本;S5、将原脚本发送的原数据库执行,并将改造后的目标数据库的待执行脚本加入到目标库待执行队列中,等待队列的自动执行,队列保证脚本发送到目标库并执行;S6、获取原数据库的执行结果,并将结果由反馈模块发送给原应用系统;S7、根据配置决定是否记录系统运行日志。2.如权利要求1所述的适用于不同数据库的数据同步系统的运作方法,其特征在于,所述配置模块用于完成:配置原、目标数据库的连接;配置原、目标数据库中函数的差异性;配置原、目标数据库中连接池的相关参数;配置系统相关的其它运行参数。3.如权利要求2所述的适用于不同数据库的数据同步系统的运作方法,其特征在于,所述其它运行参数包括系统缓存参数、系统垃圾整理机制参数、系统心跳参数。4.如权利要求1所述的适用于不同数据库的数据同步系统的运作方法,其特征在于,所述连接模块用于接受原系统的数据库连接,并将本系统连接到目标数据库;系统支持连接池的配置,保持多个对数据库的连接,各个连接各自控制自身的空闲与繁忙状态的转化;系统周期性检测配置参数和目前正常连接,同时根据系统运行现状以及配置信息将不可用连接进行剔除并补充新连接,并根据目前连接数和...

【专利技术属性】
技术研发人员:李桂玲李林东宗洋洋刘明王猛任志玲仝令玮
申请(专利权)人:山东福生佳信科技股份有限公司
类型:发明
国别省市:

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

1