【技术实现步骤摘要】
分布式数据库系统和数据灾备演练方法
本申请涉及数据库
,特别是涉及一种分布式数据库系统以及数据灾备演练方法。
技术介绍
长期以来,金融级分布式数据库采用多地多中心组网架构来保证其服务的稳定可靠性以及各组件的高可用性。当本地机房和同城机房同时发生故障或异常时,业务会被要求迁移到异地进行。例如某银行金融机构的主机房在A地,备用机房在B地,正常情况下B地机房同步A地机房的业务数据,以对主机房的业务数据进行备份。当A地机房发生故障或异常时,要求B地机房能顺利接管A地主机房的业务。灾备环境下,异地机房的运作能力和业务处理能力是保证数据库稳定服务的必要因素。而对异地机房进行模拟演练便是为了验证异地机房在灾备环境下的运作能力和业务处理能力。在灾备演练方面,目前业界缺少系统的、普适的、便捷的灾备演练方案。
技术实现思路
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。一方面,本申请实施例提供了分布式数据库、数据灾备演练方法、装置和计算机可读存储介质,可实现对异地机房在模拟的灾备环境下的运行能力、业务处理能力进行测试,达到数据灾备模拟演练目的。另一方面,本申请实施例提供了一种分布式数据库系统,包括本地管理节点、本地数据库集群、异地管理节点、异地演练数据库集群和异地同步数据库集群;其中,所述本地数据库集群、所述异地同步数据库集群均与所述本地管理节点连接;所述异地演练数据库集群用于:与所述异地管理节点建立第一连接;接收业务层发送的测试业务, ...
【技术保护点】
1.一种分布式数据库系统,其特征在于,包括本地管理节点、本地数据库集群、异地管理节点、异地演练数据库集群和异地同步数据库集群;其中,/n所述本地数据库集群、所述异地同步数据库集群均与所述本地管理节点连接;/n所述异地演练数据库集群用于:/n与所述异地管理节点建立第一连接;/n接收业务层发送的测试业务,所述测试业务用于对所述异地管理节点和所述异地演练数据库集群进行模拟演练。/n
【技术特征摘要】
1.一种分布式数据库系统,其特征在于,包括本地管理节点、本地数据库集群、异地管理节点、异地演练数据库集群和异地同步数据库集群;其中,
所述本地数据库集群、所述异地同步数据库集群均与所述本地管理节点连接;
所述异地演练数据库集群用于:
与所述异地管理节点建立第一连接;
接收业务层发送的测试业务,所述测试业务用于对所述异地管理节点和所述异地演练数据库集群进行模拟演练。
2.根据权利要求1所述的系统,其特征在于,所述异地演练数据库集群还用于:
非演练情况下,与所述本地管理节点建立第二连接。
3.根据权利要求1所述的系统,其特征在于,所述异地演练数据库集群还用于:
当与所述异地管理节点建立第一连接,接收所述异地管理节点发送的备份通知信息;
响应于所述备份通知信息,对异地演练数据库集群数据进行备份。
4.根据权利要求3所述的系统,其特征在于,所述异地演练数据库集群还用于:
接收所述异地管理节点在演练完成后发送的还原通知信息;
响应于所述还原通知信息,还原备份的异地演练数据库集群数据。
5.根据权利要求1所述的系统,其特征在于,所述异地演练数据库集群还用于:
接收所述异地管理节点发送的一致性回滚指令;
响应于所述一致性回滚指令,所述异地演练数据库集群的数据库执行回滚操作。
6.一种数据灾备演练方法,包括:
异地管理节点与异地演练数据库集群建立第一连接,以通过所述异地演练数据库集群接收业务层发送的测试业务进行模拟演练。
7.根据权利要求6所述的方法,其特征在于,所述异地管理节点与所述异地演练数据库集群建立第一连接,包括:
在所述异地演练数据库集群与本地管理节点之间的第二连接断开的情况下,所述异地管理节点与所述异地演练数据库集群建立第一连接。
8.根据权利要求6或7所述的方法,其特征在于,所述异地管理节点与所述异地演练数据库集群建立第一连接,包括如下之一:
在主库存在于所述异地演练数据库集群的情况下,从异地同步数据库集群中选择新的主库,对所述主库和所述新的主库进行切换操作,切换成功后,所述异地管理节点与异地演练数据库集群建立第一连接;
在所述主库不存在于所述异地演练数据库集群的情况下,所述异地管理节点与异地演练数据库集群建立第一连接。
9.根据权利要求6所述的方法,其特征在于,还包括:
当所述异地管理节点与所述异地演练数据库集群建立第一连接,所述异地管理节点还对异地元数据进行备份;
演练完成后,所述异地管理节点对备份的异地元数据进行还原,并发送还原通知信息至...
【专利技术属性】
技术研发人员:张鹏,闫珂,丁岩,刘志文,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。