数据库同步系统、方法、设备及介质与流程

文档序号:36340137发布日期:2023-12-13 20:33阅读:26来源:国知局
数据库同步系统的制作方法

本发明涉及数据传输,具体地涉及一种数据库同步系统、一种数据库同步方法、一种电子设备及一种计算机可读存储介质。


背景技术:

1、大型云服务网络均依托某一地域进行构建,在自然灾害发生后,这些云计算服务网络缺乏数据自动恢复能力,无法保证数据的安全性,且没有解决大量用户并发访问时网络系统的承载能力和响应速度方面存在的缺陷。

2、目前,通过负载调度技术、远程智能监控技术、网关冗余技术、服务器冗余技术和数据库冗余技术,构建跨地域云服务网络平台智能容灾架构,形成了由区域冗余、网关冗余、服务器冗余到数据库冗余的多级冗余机制,实现了云服务网络平台承载能力明显提升、响应时间有效缩短和异地网络相互实施安全保障的容灾目标。此外,在数据库层面实现,每个区域云计算网络中配置冗余的数据库,区域内部主数据库与备份数据库间实施定时备份,不同区域网络中的主数据库间实施定时数据同步,同步的方式有基于日志的同步和基于存储的同步。

3、但是,单一的同步方式存在以下问题:无法保障数据库高可用、跨地域数据传输网络延迟和多实例同时同步的高带宽。


技术实现思路

1、本发明实施例的目的是提供一种数据库同步系统、方法、设备及介质,以解决现有的同步方式存在无法保障数据库高可用、跨地域数据传输网络延迟和多实例同时同步的高带宽的问题。

2、为了实现上述目的,本发明实施例提供一种数据库同步系统,包括:控制中心、主数据中心和灾备数据中心,主数据中心包括第一数据中心和第二数据中心,第一数据中心部署有第一数据库和第二数据库,第二数据中心部署有第三数据库,灾备数据中心包括第三数据中心和第四数据中心,第三数据中心部署有第四数据库和第五数据库,第四数据中心部署有第六数据库;

3、控制中心用于获取第一数据库、第二数据库、第三数据库、第四数据库、第五数据库和第六数据库上报的日志信息;其中,日志信息包括:对应数据库的ip地址和对应数据库的属性信息;

4、控制中心还用于确定第一数据库为主设备,并将第一数据库的的ip地址和第一数据库的属性信息发送至第二数据库、第三数据库、第四数据库、第五数据库和第六数据库;

5、第一数据库用于在被控制中心确定为主设备后,将第一数据库中的数据复制到第二数据库、第三数据库和第四数据库;

6、第四数据库用于将第一数据库发送来的数据同步复制到第五数据库和第六数据库。

7、可选地,控制中心还用于当第一数据库处于异常状态时,确定第二数据库为主设备,并将第二数据库的ip地址和第二数据库的属性信息发送至第三数据库、第四数据库、第五数据库和第六数据库;

8、第二数据库用于在被控制中心确定为主设备后,将第二数据库中的数据复制到第三数据库和第四数据库;

9、第四数据库用于将第二数据库发送来的数据同步复制到第五数据库和第六数据库。

10、可选地,控制中心还用于当第一数据库和第二数据库均处于异常状态时,确定第三数据库为主设备,并将第三数据库的ip地址和第三数据库的属性信息发送至第四数据库、第五数据库和第六数据库;

11、第三数据库用于在被控制中心确定为主设备后,将第三数据库中的数据复制到第四数据库;

12、第四数据库用于将第三数据库发送来的数据同步复制到第五数据库和第六数据库。

13、可选地,控制中心还用于当第一数据库、第二数据库和第三数据库均处于异常状态时,确定第四数据库为主设备,并将第四数据库的ip地址和第三数据库的属性信息发送至第五数据库和第六数据库;

14、第四数据库用于将第四数据库中的数据同步复制到第五数据库和第六数据库。

15、可选地,第一数据库用于当第一数据库处于空闲状态时,通过同步方法将第一数据库中的数据复制到第二数据库、第三数据库和第四数据库;

16、第一数据库用于当第一数据库处于繁忙状态时,通过同步方法将第一数据库中的数据复制到第二数据库和第三数据库,并通过异步方法将第一数据库中的数据复制到第四数据库。

17、可选地,第二数据库用于当第二数据库处于空闲状态时,通过同步方法将第二数据库中的数据同步复制到第三数据库和第四数据库;

18、第二数据库用于当第二数据库处于繁忙状态时,通过同步方法将第二数据库中的数据复制到第三数据库,并通过异步方法将第二数据库中的数据复制到第四数据库。

19、可选地,第三数据库用于当第三数据库处于空闲状态时,通过同步方法将第三数据库中的数据复制到第四数据库;

20、第三数据库用于当第三数据库处于繁忙状态时,通过异步方法将第三数据库中的数据复制到第四数据库。

21、在本发明实施方式的第二方面,提供一种数据库同步方法,基于上述的数据库同步系统实现,包括:

22、获取第一数据库、第二数据库、第三数据库、第四数据库、第五数据库和第六数据库上报的日志信息;其中,日志信息包括:对应数据库的ip地址和对应数据库的属性信息;

23、确定第一数据库为主设备,并将第一数据库的的ip地址和第一数据库的属性信息发送至第二数据库、第三数据库、第四数据库、第五数据库和第六数据库,以使第一数据库在被控制中心确定为主设备后,将第一数据库中的数据复制到第二数据库、第三数据库和第四数据库,并使第四数据库将第一数据库发送来的数据同步复制到第五数据库和第六数据库。

24、在本发明实施方式的第三方面,提供一种电子设备,其特征在于,包括:处理器和存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述机器可读指令被所述处理器执行时执行上述的数据库同步方法。

25、在本发明实施方式的第四方面,提供一种计算机可读存储介质,存储有计算机指令,其特征在于,当所述计算机指令在计算机上运行时,使得计算机执行上述的数据库同步方法。

26、在本发明实施例中,控制中心用于获取主数据中心和灾备数据中心的多个数据库上报的日志信息;其中,日志信息包括:ip地址和对象属性信息,控制中心还用于将主设备的ip地址更新为第一数据库的ip地址,并将主设备的对象属性信息更新为第一数据库的对象属性信息;第一数据库用于将第一数据库中的数据复制到第二数据库、第三数据库和第四数据库;第四数据库用于将第一数据库发送来的数据同步复制到第五数据和第六数据库。本发明不仅能够保障数据库高可用,而且跨地域数据传输网络延迟低,还节约了跨区域的带宽。本发明通过采用本地域主备强同步,跨机房异步,跨地域主主异步同步,灾备地域主备强同步的混合同步方式,不仅能够保障数据库高可用,而且跨地域数据传输网络延迟低,还节约了跨区域的带宽。

27、本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。



技术特征:

1.一种数据库同步系统,其特征在于,包括:控制中心、主数据中心和灾备数据中心,主数据中心包括第一数据中心和第二数据中心,第一数据中心部署有第一数据库和第二数据库,第二数据中心部署有第三数据库,灾备数据中心包括第三数据中心和第四数据中心,第三数据中心部署有第四数据库和第五数据库,第四数据中心部署有第六数据库;

2.根据权利要求1所述的数据库同步系统,其特征在于,控制中心还用于当第一数据库处于异常状态时,确定第二数据库为主设备,并将第二数据库的ip地址和第二数据库的属性信息发送至第三数据库、第四数据库、第五数据库和第六数据库;

3.根据权利要求1所述的数据库同步系统,其特征在于,控制中心还用于当第一数据库和第二数据库均处于异常状态时,确定第三数据库为主设备,并将第三数据库的ip地址和第三数据库的属性信息发送至第四数据库、第五数据库和第六数据库;

4.根据权利要求1所述的数据库同步系统,其特征在于,控制中心还用于当第一数据库、第二数据库和第三数据库均处于异常状态时,确定第四数据库为主设备,并将第四数据库的ip地址和第三数据库的属性信息发送至第五数据库和第六数据库;

5.根据权利要求1-4中任一项所述的数据库同步系统,其特征在于,第一数据库用于当第一数据库处于空闲状态时,通过同步方法将第一数据库中的数据复制到第二数据库、第三数据库和第四数据库;

6.根据权利要求5所述的数据库同步系统,其特征在于,第二数据库用于当第二数据库处于空闲状态时,通过同步方法将第二数据库中的数据同步复制到第三数据库和第四数据库;

7.根据权利要求5所述的数据库同步系统,其特征在于,第三数据库用于当第三数据库处于空闲状态时,通过同步方法将第三数据库中的数据复制到第四数据库;

8.一种数据库同步方法,基于权利要求1-7中任一项所述的数据库同步系统实现,其特征在于,包括:

9.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述机器可读指令被所述处理器执行时执行权利要求7所述的数据库同步方法。

10.一种计算机可读存储介质,存储有计算机指令,其特征在于,当所述计算机指令在计算机上运行时,使得计算机执行权利要求7所述的数据库同步方法。


技术总结
本发明提供一种数据库同步系统、方法、设备及介质,属于数据传输技术领域。该系统包括:控制中心用于获取第一数据库、第二数据库、第三数据库、第四数据库、第五数据库和第六数据库上报的日志信息;控制中心还用于确定第一数据库为主设备,并将第一数据库的的IP地址和第一数据库的属性信息发送至其他数据库;第一数据库用于在被控制中心确定为主设备后,将第一数据库中的数据复制到第二数据库、第三数据库和第四数据库;第四数据库用于将第一数据库发送来的数据同步复制到第五数据库和第六数据库。本发明不仅能够保障数据库高可用,而且跨地域数据传输网络延迟低,还节约了跨区域的带宽。

技术研发人员:平雷,蒋吉明,程震,朱小骏,张延生,朱志成,邱爽,肖超群
受保护的技术使用者:国能信息技术有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1