同构数据库之间的数据处理方法、装置、设备及存储介质与流程

文档序号:33045255发布日期:2023-01-24 22:20阅读:来源:国知局

技术特征:
1.一种同构数据库之间的数据处理方法,其特征在于,包括:在第二数据库切换到恢复模式的情况下,断开所述第二数据库与第一数据库之间的数据同步;所述第一数据库与所述第二数据库为同构数据库,在所述第一数据库为生产数据库的情况下,所述第二数据库为灾备数据库;控制所述第二数据库应用预先从第一数据库同步的第二元数据,并将预先从所述第一数据库获取的第二gtm数据写入第二数据库的本地文件,且重启第二数据库中的第二gtm线程将第二gtm数据写入内存;对所述第二数据库中的各第二数据节点进行一致性数据回滚。2.根据权利要求1所述的方法,其特征在于,所述对第二数据库中的各第二数据节点进行一致性数据回滚,包括:获取第二数据库中各第二数据节点的数据同步时刻,并根据各数据同步时刻得到各第二数据节点的最小同步时刻,作为一致性时刻;根据所述一致性时刻,将各数据节点中晚于所述一致性时刻的数据进行回滚。3.根据权利要求1所述的方法,其特征在于,第二gtm数据通过如下方式同步得到:将第一数据库中的第一gtm数据上传到第一数据库中第一分布式应用程序协调服务zookeeper上;控制第二数据库中的第二zookeeper从第一zookeeper上读取所述第一gtm数据,作为所述第二gtm数据。4.根据权利要求1所述的方法,其特征在于,所述控制所述第二数据库应用预先从第一数据库同步的第二元数据,包括:将第二数据库中早于恢复时刻的第二元数据应用到元数据中,并从第二数据库中的关系数据库中删除早于所述恢复时刻的第二元数据。5.根据权利要求1-4任一项所述的方法,其特征在于,还包括:在第二数据库切换到服务模式的情况下,控制所述第二数据库起服,并获取一致性时刻;根据所述一致性时刻,对第二数据库中的第二数据节点与第一数据库中的第一数据节点进行差异化数据处理。6.根据权利要求5所述的方法,其特征在于,所述根据所述一致性时刻,对第二数据库中的第二数据节点与第一数据库中的第一数据节点进行差异化数据处理,包括:针对第二数据库中的每一第二数据节点,获取该第二数据节点在第一数据库中对应的第一数据节点;从对应的第一数据节点中获取晚于所述一致性时刻的第一事务编号,作为待补充事务编号;根据所述待补充事务编号生成查询任务,并控制该第二数据节点执行所述查询任务,以使该第二数据节点与对应的第一数据节点之间数据对齐。7.一种同构数据库之间的数据处理装置,其特征在于,包括:数据同步断开模块,用于在第二数据库切换到恢复模式的情况下,断开所述第二数据库与第一数据库之间的数据同步;所述第一数据库与所述第二数据库为同构数据库,在所述第一数据库为生产数据库的情况下,所述第二数据库为灾备数据库;
数据存储模块,用于控制所述第二数据库应用预先从第一数据库同步的第二元数据,并将预先从所述第一数据库获取的第二gtm数据写入第二数据库的本地文件,且重启第二数据库中的第二gtm线程将第二gtm数据写入内存;数据回滚模块,用于对所述第二数据库中的各第二数据节点进行一致性数据回滚。8.根据权利要求7所述的装置,其特征在于,所述数据回滚模块,包括:时刻获取单元,用于获取第二数据库中各第二数据节点的数据同步时刻,并根据各数据同步时刻得到各第二数据节点的最小同步时刻,作为一致性时刻;数据回滚单元,用于根据所述一致性时刻,将各数据节点中晚于所述一致性时刻的数据进行回滚。9.一种电子设备,其特征在于,所述电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-6中任一项所述的同构数据库之间的数据处理方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-6中任一项所述的同构数据库之间的数据处理方法。

技术总结
本发明公开了一种同构数据库之间的数据处理方法、装置、设备及存储介质,所述同构数据库之间的数据处理方法,包括:在第二数据库切换到恢复模式的情况下,断开第二数据库与第一数据库之间的数据同步;第一数据库与第二数据库为同构数据库,在第一数据库为生产数据库的情况下,第二数据库为灾备数据库;控制第二数据库应用预先从第一数据库同步的第二元数据,并将预先从第一数据库获取的第二全局事务管理GTM数据写入第二数据库的本地文件,且重启第二数据库中的第二GTM线程将第二GTM数据写入内存;对第二数据库中的各第二数据节点进行一致性数据回滚。上述技术方案,通过保证数据的同源和一致性,提高了数据库系统的容灾能力。力。力。


技术研发人员:徐华飞
受保护的技术使用者:金篆信科有限责任公司
技术研发日:2022.10.31
技术公布日:2023/1/23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1