1 .一种数据库的数据恢复系统,应用于分布式数据库,其特征在于,包括:副本服务器、
集群管理模块以及目标数据库;
所述副本服务器,获取分布式数据库中所述目标数据库对应的主数据库的逻辑日志,
并基于所述逻辑日志生成至少一个日志副本;
所述集群管理模块,在至少一个所述日志副本中确定与所述目标数据库相匹配的目标
日志副本;
目标数据库,拉取所述目标日志副本,并基于所述目标日志副本进行数据恢复操作。
2.根据权利要求1所述的系统,其特征在于,所述集群管理模块,还包括:集群管理器以
及数据库监控代理;
所述集群管理器,基于所述主数据库,确定GTID查询指令;
所述数据库监控代理,基于所述GTID查询指令,确定各个所述日志副本的GTID,并确定
出GTID值满足查询条件的日志副本,并将该日志副本确定为目标日志副本。
3 .根据权利要求2所述的系统,其特征在于,所述集群管理模块,还用于:在确定出各个
所述日志副本的GTID后,确定目标GTID值,并确定所述目标GTID值对应的日志数据,并基于
所述日志数据确定清除指令,其中,所述清除指令用于指示所述数据库监控代理在各个日
志副本中清除对应的日志数据。
4 .根据权利要求2所述的系统,其特征在于,所述数据库监控代理,还用于:在将所述副
本服务器确定为主数据库时,基于确定出的目标日志副本,指示所述取分布式数据库中的
其它服务器基于所述目标日志副本进行数据处理操作。
5 .根据权利要求1所述的系统,其特征在于,所述集群管理模块,还用于:在接收到主数
据库切换指令后,确定所述日志副本的日志文件序号,并基于所述日志文件序号确定重置
指令,其中,所述重置指令用于指示在重置所述日志副本时,将所述日志文件序号作为起始
序号。
6 .根据权利要求1所述的系统,其特征在于,所述数据恢复系统还包括:数据保护装置;
所述数据保护装置,在所述副本服务器中的数据丢失时,响应于日志恢复指令,对所述
副本服务器中的日志副本进行恢复操作。
7 .根据权利要求1所述的系统,其特征在于,所述目标数据库,还用于:确定所述目标日
志副本对应的日志位置,并创建存储路径,基于所述存储路径拉取所述目标日志副本,并基
于所述目标日志副本进行日志回放操作。
8.一种数据库的数据恢复方法,应用于分布式数据库,其特征在于,包括:
获取分布式数据库中目标数据库对应的主数据库的逻辑日志,并基于所述逻辑日志生
成至少一个日志副本;
在所述至少一个日志副本中确定与所述目标数据库相匹配的目标日志副本;
拉取所述目标日志副本,并基于所述目标日志副本,在所述目标数据库中进行数据恢
复操作。
9.一种数据库的数据恢复装置,其特征在于,包括:
获取单元,用于获取分布式数据库中目标数据库对应的主数据库的逻辑日志,并基于
所述逻辑日志生成至少一个日志副本;
确定单元,用于在所述至少一个日志副本中确定与所述目标数据库相匹配的目标日志
权 利 要 求 书
1/2 页
2
评论