基于云数据库的备份恢复方法及系统技术方案

技术编号:38831197 阅读:9 留言:0更新日期:2023-09-17 09:50
本发明专利技术公开了一种基于云数据库的备份恢复方法,包括备份系统与云数据库对接,启动物理/逻辑备份;完成云数据库内指定实例的逻辑备份/物理备份;设定数据库虚拟机模板并在创建备份计划时选择对应的虚拟机模板;备份系统克隆得到一个新的虚拟机并进行数据库的完全恢复;将虚拟机关机并转化为虚拟机模板并保存;在恢复数据时,选择虚拟机模板并克隆得到新的虚拟机,在新的虚拟机数据库中应用日志文件并恢复数据库。本发明专利技术还公开了一种实现所述基于云数据库的备份恢复方法的系统。本发明专利技术通过获取私有云平台接口权限和集群虚拟机提前应用备份文件的方式,不仅实现了基于云数据库的备份和恢复,而且可靠性高、准确性好且效率较高。较高。较高。

【技术实现步骤摘要】
基于云数据库的备份恢复方法及系统


[0001]本专利技术属于计算机
,具体涉及一种基于云数据库的备份恢复方法及系统。

技术介绍

[0002]随着经济技术的发展和人们生活水平的提高,人们对于数据的安全性也越来越重视。因此,数据备份及对应的恢复技术应运而生。
[0003]备份系统能够实现数据备份和数据恢复,因此其也是系统容灾的基础。为了防止系统出现操作失误或系统故障导数数据丢失,需要将全部或部分数据集合从数据库复制到其他介质进行存储,从而完成数据的备份。而随着大数据和云计算技术的快速发展,当前的备份系统和方案对新架构下的数据库备份、数据库恢复等方面均存在较大的缺陷。同时,由于系统数据量的逐年增长,数据库的备份、恢复时间越来越长。
[0004]目前,针对部署于私有云环境中的信息系统,为避免极端情况下私有云平台故障导致云上数据丢失,一般建议各核心业务系统保留一份本地数据备份,即将私有云环境上的数据保存至本地备份环境。但是,现有的备份系统(除私有云环境自带的备份功能外)在云数据库备份恢复方面的适配性较差,难以满足云数据本地备份及快速恢复的需求。一是私有云部署的封闭性,硬件服务器无法安装第三方备份软件的客户端,且数据库软件的定制化云化部署,难以在服务器上找到对应数据库的数据文件和日志文件,无法通过直接拷贝云数据库的数据来实现数据本地备份;二是云数据库无代理模式的逻辑备份易造成数据库锁表而影响业务使用,同时逻辑备份适用于指定表的备份,但备份前难预知哪些数据对象可能会丢失或被篡改,难以采用最小化备份恢复原则来减少恢复与业务需求无关的数据;三是云数据库全库恢复时间较长,一般恢复步骤包含全库恢复和追加日志文件,即指定时间点的数据恢复只有完成数据库全库恢复后,再追加恢复时间点的日志文件,才能提供业务需要恢复的数据,而数据库全库恢复是必不可少的步骤,且恢复时长会随着数据库总量的增长而延长。

技术实现思路

[0005]本专利技术的目的之一在于提供一种可靠性高、准确性好且效率较高的基于云数据库的备份恢复方法。
[0006]本专利技术的目的之二在于提供一种实现所述基于云数据库的备份恢复方法的系统。
[0007]本专利技术提供的这种基于云数据库的备份恢复方法,包括如下步骤:
[0008]S1.备份系统与云数据库备份接口对接,并启动物理/逻辑备份,进行数据备份;
[0009]S2.备份系统调用云数据库中的备份文件下载接口,从而完成云数据库内指定实例的逻辑备份/物理备份;
[0010]S3.设定和云数据具有相同要素的数据库虚拟机模板,并在创建备份计划时根据云数据库版本选择对应的虚拟机模板;
[0011]S4.物理全备份文件下载完毕后,备份系统根据选定的虚拟机模板克隆得到一个新的虚拟机,并导入下载完毕后的全备份文件进行数据库的完全恢复;
[0012]S5.全备份文件恢复后,将对应的虚拟机关机并转化为虚拟机模板,并以虚拟机模板形式保存数据;
[0013]S6.在恢复数据时,在备份系统选择距离恢复点最近的全备文件生成的虚拟机模板,并利用选择的虚拟机模板克隆得到新的虚拟机,并在新的虚拟机数据库中应用相应的日志文件,并将数据库进行恢复。
[0014]步骤S1所述的备份系统与云数据库备份接口对接,并启动物理/逻辑备份,进行数据备份,具体包括如下步骤:
[0015]云数据库备份接口对接,输入云环境区域最高权限用户与本地endpoint域名,由备份系统调用云数据库备份接口,启动物理/逻辑备份进行数据备份。
[0016]步骤S2所述的备份系统调用云数据库中的备份文件下载接口,从而完成云数据库内指定实例的逻辑备份/物理备份,具体包括如下步骤:
[0017]云数据库备份文件下载,通过调用备份文件下载接口,完成云数据库内指定实例的逻辑备份/物理备份;通过调用备份文件下载接口获取逻辑备份文件/物理备份文件及归档文件,并存放在备份系统集群提供的存储内。
[0018]步骤S3所述的设定和云数据具有相同要素的数据库虚拟机模板,并在创建备份计划时根据云数据库版本选择对应的虚拟机模板,具体包括如下步骤:
[0019]在备份系统集群中预先设定和云数据具有同样数据库要素的数据库虚拟机模板,在创建备份计划的时候根据云数据库版本,选择对应的虚拟机模板;所述的数据库要素包括数据库版本、数据库配置和数据库操作系统版本。
[0020]步骤S4所述的物理全备份文件下载完毕后,备份系统根据选定的虚拟机模板克隆得到一个新的虚拟机,并导入下载完毕后的全备份文件进行数据库的完全恢复,具体包括如下步骤:
[0021]完成物理全备份文件下载后,备份系统根据预先选定的虚拟机模板,克隆得到一个新的虚拟机,将刚下载的物理全备份文件导入新的虚拟机进行数据库完全恢复;每下载一个云数据库的全备份文件,均会导入到对应的虚拟机中进行完全恢复。
[0022]步骤S5所述的全备份文件恢复后,将对应的虚拟机关机并转化为虚拟机模板,并以虚拟机模板形式保存数据,具体包括如下步骤:
[0023]在全备份文件恢复后,将对应的虚拟机关机并转化为虚拟机模板,以虚拟机模板的形式保存数据;每恢复一个全备文件,均将对应的虚拟机转换为一个新的虚拟机模板。
[0024]本专利技术还公开了一种实现所述基于云数据库的备份恢复方法的系统,包括对接模块、下载模块、选择模块、虚拟机构建模块、模板构建模块和恢复模块;对接模块、下载模块、选择模块、虚拟机构建模块、模板构建模块和恢复模块依次串接;对接模块用于备份系统与云数据库备份接口对接,并启动物理/逻辑备份,进行数据备份,并将数据上传下载模块;下载模块用于根据接收到的数据,备份系统调用云数据库中的备份文件下载接口,从而完成云数据库内指定实例的逻辑备份/物理备份,并将数据上传选择模块;选择模块用于根据接收到的数据,设定和云数据具有相同要素的数据库虚拟机模板,并在创建备份计划时根据云数据库版本选择对应的虚拟机模板,并将数据上传虚拟机构建模块;虚拟机构建模块用
于根据接收到的数据,物理全备份文件下载完毕后,备份系统根据选定的虚拟机模板克隆得到一个新的虚拟机,并导入下载完毕后的全备份文件进行数据库的完全恢复,并将数据上传模板构建模块;模板构建模块用于根据接收到的数据,全备份文件恢复后,将对应的虚拟机关机并转化为虚拟机模板,并以虚拟机模板形式保存数据,并将数据上传恢复模块;恢复模块用于根据接收到的数据,在恢复数据时,在备份系统选择距离恢复点最近的全备文件生成的虚拟机模板,并利用选择的虚拟机模板克隆得到新的虚拟机,并在新的虚拟机数据库中应用相应的日志文件,并将数据库进行恢复。
[0025]本专利技术提供的这种基于云数据库的备份恢复方法及系统,通过获取私有云平台接口权限和集群虚拟机提前应用备份文件的方式,不仅实现了基于云数据库的备份和恢复,而且可靠性高、准确性好且效率较高。
附图说明
[0026]图1为本专利技术方法的方法流程示意图。
[0027]图2为本专利技术系统的功本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于云数据库的备份恢复方法,包括如下步骤:S1.备份系统与云数据库备份接口对接,并启动物理/逻辑备份,进行数据备份;S2.备份系统调用云数据库中的备份文件下载接口,从而完成云数据库内指定实例的逻辑备份/物理备份;S3.设定和云数据具有相同要素的数据库虚拟机模板,并在创建备份计划时根据云数据库版本选择对应的虚拟机模板;S4.物理全备份文件下载完毕后,备份系统根据选定的虚拟机模板克隆得到一个新的虚拟机,并导入下载完毕后的全备份文件进行数据库的完全恢复;S5.全备份文件恢复后,将对应的虚拟机关机并转化为虚拟机模板,并以虚拟机模板形式保存数据;S6.在恢复数据时,在备份系统选择距离恢复点最近的全备文件生成的虚拟机模板,并利用选择的虚拟机模板克隆得到新的虚拟机,并在新的虚拟机数据库中应用相应的日志文件,并将数据库进行恢复。2.根据权利要求1所述的基于云数据库的备份恢复方法,其特征在于步骤S1所述的备份系统与云数据库备份接口对接,并启动物理/逻辑备份,进行数据备份,具体包括如下步骤:云数据库备份接口对接,输入云环境区域最高权限用户与本地endpoint域名,由备份系统调用云数据库备份接口,启动物理/逻辑备份进行数据备份。3.根据权利要求2所述的基于云数据库的备份恢复方法,其特征在于步骤S2所述的备份系统调用云数据库中的备份文件下载接口,从而完成云数据库内指定实例的逻辑备份/物理备份,具体包括如下步骤:云数据库备份文件下载,通过调用备份文件下载接口,完成云数据库内指定实例的逻辑备份/物理备份;通过调用备份文件下载接口获取逻辑备份文件/物理备份文件及归档文件,并存放在备份系统集群提供的存储内。4.根据权利要求3所述的基于云数据库的备份恢复方法,其特征在于步骤S3所述的设定和云数据具有相同要素的数据库虚拟机模板,并在创建备份计划时根据云数据库版本选择对应的虚拟机模板,具体包括如下步骤:在备份系统集群中预先设定和云数据具有同样数据库要素的数据库虚拟机模板,在创建备份计划的时候根据云数据库版本,选择对应的虚拟机模板;所述的数据库要素包括数据库版本、数据库配置和数据库操作系统版本。5.根据权利要求4所述的基于云数据库的备份恢复方法,其特征在于步骤S4所述的物理...

【专利技术属性】
技术研发人员:喻理文田歆彭赞冯晓文童一维易衍孜余琦
申请(专利权)人:国网湖南省电力有限公司信息通信分公司国家电网有限公司
类型:发明
国别省市:

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

1