【技术实现步骤摘要】
一种基于C/S架构的数据库异地备份与恢复方法及系统
本专利技术涉及数据备份领域,具体属于数据库的异地备份与恢复
技术介绍
随着信息技术的发展,整个社会的运作和前进都极大地依赖计算机信息系统。各种例如生产计划、物料资料、销售信息、客户资料、核心代码等数据作为企业或个人的重要资产也都存储在计算机系统中。但往往我们无法提前预测到计算机信息系统会在何时出现何种错误,也不能百分百防止未来不会有任何意外灾难事件发生。数据丢失或者数据错误无论是对企事业单位还是个人而言无疑都将是一场灾难,随着信息化进程的加快,这种灾难越来越多,带来的损失也越来越大。为此,企业数据需要做到有备无患。数据的容灾备份技术作为保障数据安全的最后一道屏障,已引起各行各业的广泛关注。由于不同行业不同用户对于数据的备份、恢复的需求差异较大,而传统数据备份和恢复方法又需要具有数据库专业经验的人员根据专业的数据库操作指令进行,在数据备份需求量巨大的前提下,一方面不能满足用户的个性化需求,另一方面对于操作人员的条件又较为严苛。
技术实现思路
针对上述问题,本专利技术提出了一种可以在复杂网络环境下,将数据库文件备份至异地环境,并根据需要将异地备份文件恢复到指定数据库实例上的数据库备份和恢复方法和系统。为达到上述目的,本专利技术提供了一种基于C/S架构的数据备份与恢复方法,技术方案具体如下:由WebServer向消息中间件下发管理任务,并统计各种任务状态,及时反馈给管理员备份系统的处理情况;由消息中间件完成备份 ...
【技术保护点】
1.一种基于C/S架构的数据库异地备份与恢复方法,其特征在于:/n由WebServer向消息中间件下发管理任务,并统计各种任务状态,及时反馈给管理员备份系统的处理情况;/n由消息中间件完成备份系统的解耦工作,接收WebServer下发的具体任务;/n由Agent监听消息中间件的变化,根据当前的任务状态及时从消息中间件获取待处理的任务消息,并将任务执行结果直接返回给WebServer。/n
【技术特征摘要】
1.一种基于C/S架构的数据库异地备份与恢复方法,其特征在于:
由WebServer向消息中间件下发管理任务,并统计各种任务状态,及时反馈给管理员备份系统的处理情况;
由消息中间件完成备份系统的解耦工作,接收WebServer下发的具体任务;
由Agent监听消息中间件的变化,根据当前的任务状态及时从消息中间件获取待处理的任务消息,并将任务执行结果直接返回给WebServer。
2.根据权利要求1所述的数据库异地备份与恢复方法,其特征在于:允许用户自定义备份策略和数据恢复策略,具体包括,用户能够通过配置界面对数据库实例进行自定义备份策略设置,包括数据保留周期、备份间隔、备份的具体对象、备份方式、是否对日志进行备份、备份目录在内;
对于每一次备份任务,都以可视化的方式进行备份开始时间、备份结束时间、备份文件大小、本分方式在内的信息展示;
用户可以根据已有的备份任务,将备份文件恢复到指定的可用区或物理机,同时也支持VPC、子网和实例规格的修改操作。
3.根据权利要求2所述的数据库异地备份与恢复方法,其特征在于:
对于不同类型的用户分配不同的操作权限,用户类型包括普通用户和管理员用户;
普通用户能够进行自定义备份策略设置和备份任务的浏览查看;
管理员用户能够根据已有的备份任务进行数据恢复操作。
4.根据权利要求1所述的数据库异地备份与恢复方法,其特征在于:
所述WebServer集成了备份策略设置API、上传备份记录API、数据库恢复API和备份结果API;
所述备份策略设置API定义备份策略的情况,包括操作类型、备份模式、实例编号、数据库类型;
所述上传备份记录API定义备份文件的具体内容,包括备份文件的大小、备份开始时间、备份结束时间、备份所在远程路径;
所述数据库恢复API定义恢复文件对象、目标可用区、目标实例规格、目标实例容量;
所述备份结果API定义备份记录的数据库类型、备份开始时间、备份结束时间、备份文件大小。
5.根据权利要求4所述的数据库异地备份与恢复方法,其特征在于:
WebServer记录每一次备份操作,当进行数据库恢复时,可以按照任意操作步数或时间节点进行数据恢复,回到该操作步数或者时间节点前的数据状态。
6.一种基于C/S架构的数据库异地备份与恢复...
【专利技术属性】
技术研发人员:刘佛福,李辉,林友钦,
申请(专利权)人:厦门靠谱云股份有限公司,北京靠谱云科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。