[发明专利]一种基于消息中间件的数据库异地备份与恢复方法及系统在审
| 申请号: | 202010663422.2 | 申请日: | 2020-07-10 |
| 公开(公告)号: | CN111813602A | 公开(公告)日: | 2020-10-23 |
| 发明(设计)人: | 刘佛福;李辉;林友钦 | 申请(专利权)人: | 厦门靠谱云股份有限公司;北京靠谱云科技有限公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F9/54 |
| 代理公司: | 北京律远专利代理事务所(普通合伙) 11574 | 代理人: | 王冠宇 |
| 地址: | 360100 福建省厦门市火*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 消息 中间件 数据库 异地 备份 恢复 方法 系统 | ||
本发明公开了一种基于消息中间件的数据库异地备份与恢复方法及系统,数据库系统作为计算机信息系统的基础软件,其安全性问题十分重要。当计算机系统遭受到例如地震灾害或者式软硬件错误、人为操作性错误时,数据的丢失会为企业带来巨大损失,因此对于企业而言,数据的备份和恢复必须做到有备无患。本发明提出了一种可以在复杂网络环境下,将数据库文件备份至异地环境,并根据需要将异地备份文件恢复到指定数据库实例上的数据库备份和恢复方法和系统。
技术领域
本发明涉及数据备份领域,具体属于数据库的异地备份与恢复技术领域。
背景技术
随着数据库技术的不断发展,数据库的规模越来越大,其功能也越来越强大。伴随着信息技术的发展,整个社会的运作和前进都极大地依赖计算机信息系统。各种例如生产计划、物料资料、销售信息、客户资料、核心代码等数据作为企业或个人的重要资产也都存储在计算机系统中。
数据库系统作为计算机信息系统的基础软件,其安全性问题十分重要。当计算机系统遭受到例如地震灾害或者式软硬件错误、人为操作性错误时,数据的丢失会为企业带来巨大损失,因此对于企业而言,数据的备份和恢复必须做到有备无患。数据的容灾备份技术作为保障数据安全的最后一道屏障,已引起各行各业的广泛关注。数据备份的传统架构是由备份主服务器、介质服务器和客户端构成,备份主服务承担了备份资源的配置和管理,介质服务器连接存储设备,负责实际的读写操作,将最终的数据写入存储设备中,客服端接受备份主服务器的管理。面对复杂业务类型,上述传统架构由于缺乏灵活耦合性,难以满足异地备份和海量备份的需求。
发明内容
针对上述问题,本发明提出了一种可以在复杂网络环境下,将数据库文件备份至异地环境,并根据需要将异地备份文件恢复到指定数据库实例上的数据库备份和恢复方法和系统。
为达到上述目的,本发明提供了一种基于消息中间件的数据库异地备份与恢复方法及系统,技术方案具体如下:
由WebServer向消息中间件下发管理任务,并统计各种任务状态,及时反馈给管理员备份系统的处理情况;由消息中间件完成备份系统的解耦工作,接收WebServer下发的具体任务;由Agent监听消息中间件的变化,根据当前的任务状态及时从消息中间件获取待处理的任务消息,并将任务执行结果直接返回给WebServer。
进一步地,所述由Agent监听消息中间件变化,根据当前的任务状态及时从消息中间件获取待处理的任务消息,并将任务执行结果直接返回给WebServer具体包括:
S1、Supervisor进程管理,用于监听、启动、停止一个或多个进程,当一个进程意外杀死时Supervisor监听到进程异常后会自动重新拉起,从而实现进程的自动恢复;
S2、构建监听异步任务队列,能够及时发现WebServer平台下发的任务,将耗时的复杂操作通过消息的方式传递给目标机器,并放置在后台执行;
S3、执行异步任务,当Agent接收到异步任务后,可以进行两种操作,一种是为设置备份或恢复任务,另一种是对备份历史文件进行操作;
S4、异步任务操作完成后,将执行结果返回给WebServer平台。
进一步地,所述由消息中间件完成备份系统的解耦工作,接收WebServer下发的具体任务具体包括:该消息中间件基于Redis生产者消费者模式实现,使用BLPOP命令获取队列数据;如果队列中没有数据则阻塞等待-监听模式。
在消息中间件中,定义了任务入队方式,也定义了任务的超时时间,是否为异步任务,任务参数,为整个备份和恢复操作提高消息传递的基础。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门靠谱云股份有限公司;北京靠谱云科技有限公司,未经厦门靠谱云股份有限公司;北京靠谱云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010663422.2/2.html,转载请声明来源钻瓜专利网。





