数据库恢复方法及装置、存储介质、数据库系统制造方法及图纸

技术编号:23672023 阅读:34 留言:0更新日期:2020-04-04 17:34
本发明专利技术公开了一种数据库恢复方法及装置、存储介质、数据库系统。其中,该方法包括:检测集群服务器中的各个服务器是否处于存活状态;当检测到集群服务器中的第一服务器的未响应时长超过第一时长时,则从集群服务器的剩余服务器中选择第二服务器,通知第二服务器在预设缓存区域回放第一服务器的重做日志;根据第一服务器在达到第二时长之前是否恢复响应,确定是否在第二服务器中恢复第一服务器的存储数据,其中,第二时长大于第一时长。本发明专利技术解决了相关技术中数据库存活检测和恢复时间过长的技术问题。

Database recovery method and device, storage medium and database system

【技术实现步骤摘要】
数据库恢复方法及装置、存储介质、数据库系统
本专利技术涉及数据库领域,具体而言,涉及一种数据库恢复方法及装置、存储介质、数据库系统。
技术介绍
在相关技术中,对于共享存储数据库系统的架构,一般会包括多个服务器,共用同一个数据库,每台服务器都有独立日志用于异常恢复,即在工作过程中,出现停机等故障时,导致数据库宕机,会通过独立日志来恢复需要执行的操作,这种方式,需要通过独立日志来恢复数据,在发生故障后,才将需要恢复的日志数据恢复,读写操作都会很长。另外,在数据库系统中,一般还会有一个高可用探测程序不断连接数据库各个服务器(或者节点),查看各个数据库是否出现故障,并将探测的结果写入心跳表;如果长时间(例如1分钟)写入心跳表失败,则判定数据库宕机,从而发起剔除问题节点的过程,并且,从剩下的服务器选择一个服务器,启动进程读取宕机服务器的日志(存储是共享的可以跨节点读取),并读取对应数据做回放,在日志回放完后,问题数据就可以开启访问了。但是,这种通过日志恢复日志的方式,每次检测数据库存活的时间本来就很长,加上回放日志的时间,发生故障的机器会由于数据库宕机,本文档来自技高网...

【技术保护点】
1.一种数据库恢复方法,其特征在于,包括:/n检测集群服务器中的各个服务器是否处于存活状态;/n当检测到所述集群服务器中的第一服务器的未响应时长超过第一时长时,则从所述集群服务器的剩余服务器中选择第二服务器,通知所述第二服务器在预设缓存区域回放所述第一服务器的重做日志;/n根据所述第一服务器在达到第二时长之前是否恢复响应,确定是否在所述第二服务器中恢复所述第一服务器的存储数据,其中,所述第二时长大于所述第一时长。/n

【技术特征摘要】
1.一种数据库恢复方法,其特征在于,包括:
检测集群服务器中的各个服务器是否处于存活状态;
当检测到所述集群服务器中的第一服务器的未响应时长超过第一时长时,则从所述集群服务器的剩余服务器中选择第二服务器,通知所述第二服务器在预设缓存区域回放所述第一服务器的重做日志;
根据所述第一服务器在达到第二时长之前是否恢复响应,确定是否在所述第二服务器中恢复所述第一服务器的存储数据,其中,所述第二时长大于所述第一时长。


2.根据权利要求1所述的方法,其特征在于,通知所述第二服务器在所述预设缓存区域回放所述第一服务器的重做日志包括:
通知所述第二服务器启动预设进程,从所述第一服务器读取所述重做日志并确定日志回放点,并在所述预设缓存区域内从所述日志回放点开始回放所述重做日志。


3.根据权利要求1所述的方法,其特征在于,根据所述第一服务器在达到所述第二时长之前是否恢复响应,确定是否在所述第二服务器中恢复所述第一服务器的存储数据包括:
若所述第一服务器在达到所述第二时长时仍未恢复响应,则确定所述第一服务器处于宕机状态,并将所述第一服务器从所述集群服务器中删除;
通知所述第二服务器将所述预设缓存区域内通过回放所述重做日志得到的数据写入至所述第二服务器的固化存储区域直至所述重做日志回放完成,以便在所述第二服务器中恢复所述第一服务器的存储数据。


4.根据权利要求1所述的方法,其特征在于,根据所述第一服务器在达到所述第二时长之前是否恢复响应,确定是否在所述第二服务器中恢复所述第一服务器的存储数据包括:
若所述第一服务器在达到所述第二时长之前恢复响应,则通知所述第二服务器将所述预设缓存区域内的所述重做日志以及通过回放所述重做日志得到的数据清除。


5.根据权利要求1至4中任一项所述的方法,其特征在于,所述集群服务器中的各个服务器共同运行同一个数据库软件。


6.一种数据库恢复装置,其特征在于,包括:
检测单元,用于检测集群服务器中的各个服务器是否处于存活状态;
通知单元,用于当检测到所述集群服务器中的第一服务器的未响应时长超过第一时长时,则从所述集群服务器的剩余服务器中选择第二服务器,通知所述第二服务器在预设缓存区域回放所述第一服务器的重做日...

【专利技术属性】
技术研发人员:张广舟范孝剑
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1