暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
一种基于分布式数据库同构集群的容灾方法_CN118051563A_南大通用.pdf
23
9页
0次
2024-06-11
免费下载
(19)国家知识产权局
(12)发明专利申请
(10)申请公布号
(43)申请公布日
(21)申请号 202410445706 .2
(22)申请日 2024 .04 .15
(71)申请人 天津南大通用数据技术股份有限公
地址 300384 天津市滨海新区华苑产业区
海泰发展六道6号海泰绿色产业基地
J-518
(72)发明人 王聪意 董潇阳 刘诗红 陈昭华 
(74)专利代理机构 天津企兴智财知识产权代理
有限公司 12226
专利代理师 石倩倩
(51)Int.Cl .
G06F
16/27
(2019 .01)
G06F
16/23
(2019 .01)
G06F
16/2455
(2019 .01)
G06F
16/25
(2019 .01)
(54)发明名称
一种基于分布式数据库同构集群的容灾方
(57)摘要
本发明提供了一种基于分布式数据库同构
集群的容灾方法包括在主备集群的每个节点
上安装SCN数据采集组件执行主备集群的SCN
据并发采集根据同步的范围执行相应的操作将
同步对象存入文本文件中获取主备集群的节点
信息以及节点信息之间的对应关系根据主备集
群的节点信息对各节点下发查询命令命令采集
服务获取SCN数据并将采集到的SCN数据加载到
主备集群层系统表中查询主备集群中每张表的
最大SCN值并对比根据同步的范围对数据不一
致的表执行不同的同步操作并发地对同步对象
执行同步操作本发明有益效果提高了应用可
用性和用户体验感满足了同步过程源库不停机
的需求避免了同步时间过长影响用户正常业
权利要求书2页 说明书5页 附图1页
CN 118051563 A
2024.05.17
CN 118051563 A
1 .一种基于分布式数据库同构集群的容灾方法其特征在于包括
在主备集群的每个节点上安装SCN数据采集组件执行主备集群的SCN数据并发采集
根据同步的范围执行同步操作并将同步对象存入文本文件中
获取主备集群的节点信息以及节点信息之间的对应关系
根据主备集群的节点信息对各节点下发查询命令命令采集服务获取SCN数据并将采
集到的SCN数据加载到主备集群层系统表中
查询主备集群中每张表的最大SCN值并对比根据同步的范围执行同步操作
并发地对同步对象执行同步操作
2 .根据权利要求1所述的一种基于分布式数据库同构集群的容灾方法其特征在于
SCN数据采集组件执行主备集群的SCN数据并发采集时从多个节点同时获取SCN数据
同时SCN数据采集组件定期监控其他服务的可用性通过间隔轮询来检查服务是否存
在;
当监测到有服务不存在时SCN数据采集组件执行拉起操作
3 .根据权利要求1所述的一种基于分布式数据库同构集群的容灾方法其特征在于
所述同步范围包括按表同步和按库同步所述按库同步包含多个数据库作为预同步服
务的范围所述按表同步提供不同库中不等数量的表作为同步对象
分别将主集群和备集群中的一个节点的IP作为预同步服务的连接节点将同步对象信
息存入文本文件后预同步服务读取文本文件并确定同步范围并在主备集群中建立临时
表存储SCN数据采集组件的返回结果
4 .根据权利要求1所述的一种基于分布式数据库同构集群的容灾方法其特征在于
获取主备集群的节点信息以及节点信息之间的对应关系的过程包括
根据输入的主备集群的节点IP将预同步服务连接到主备集群的系统层中并执行SQL
语句获取主备集群中所有节点的节点信息其中所述节点信息包括IP地址节点ID表的
分片信息
统计得到主备集群中各节点包含的节点信息与表的分片信息之间的对应关系
5 .根据权利要求1所述的一种基于分布式数据库同构集群的容灾方法其特征在于
对各节点下发查询命令的过程中所述查询命令包括IP地址端口号库表名分片名
并行度
其中所述IP地址为主备集群中的节点的IP地址每条命令仅包含一个IP地址
所述库表名为根据同步对象的类型填写的库名或表名
所述分片名称为当前IP地址所在节点中包含的同步对象的所有分片的名称
并行度为当前IP地址对应的节点的命令采集服务运行时的并行度
6 .根据权利要求1所述的一种基于分布式数据库同构集群的容灾方法其特征在于
将成功获取SCN数据的节点的IP地址存储成功列表中当执行命令采集服务的过程中
有节点宕机时进行加载重试处理
加载重试处理的过程包括
节点宕机后再次获取主备集群的节点信息以及节点信息之间的对应关系将新获取的
节点的IP地址与成功列表中的IP地址求交集将求交集得到的IP地址对应的节点的SCN
据再次加载到主备集群层系统表
权 利 要 求 书
1/2
2
CN 118051563 A
2
7 .根据权利要求1所述的一种基于分布式数据库同构集群的容灾方法其特征在于
查询主备集群中每张表的最大SCN对比相同表在不同节点的分片的最大SCN值;
最大SCN不一致则将当前表存入结果文件中否则跳过当前表继续对比下一个表
根据同步的范围对结果文件中的对象或对结果文件中的对象以及数据库中的元数据
进行同步
8.根据权利要求1所述的一种基于分布式数据库同构集群的容灾方法其特征在于
并发地对同步对象执行同步操作的过程中根据主备集群的拓扑信息将各个节点中表
的分片进行汇总并将表的分片作为最小任务粒度为每个分片生成不同的同步任务
其中不同的所述同步任务包括
在主备集群之间进行表的主备分片的数据同步
在主备集群内部进行表的主备分片的数据同步
先在主备集群之间进行表的主备分片的数据同步后在主备集群内部进行表的主备分
片的数据同步
权 利 要 求 书
2/2
3
CN 118051563 A
3
of 9
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。