[发明专利]一种连续数据保护系统及方法有效
申请号: | 201910904533.5 | 申请日: | 2019-09-24 |
公开(公告)号: | CN110704242B | 公开(公告)日: | 2023-06-13 |
发明(设计)人: | 黄开德 | 申请(专利权)人: | 上海爱数信息技术股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 应小波 |
地址: | 201112 上海市闵行*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 连续 数据 保护 系统 方法 | ||
1.一种用于基于Oracle日志捕获的连续数据保护系统的连续数据保护方法,用于进行Oracle数据的保护,同时来满足客户低RPO及历史数据恢复兼存的需求场景,其特征在于,所述系统包括:
存储介质,作为备份软件数据存放的逻辑单元,用于负责管理所有的底层存储;
服务端Server,作为备份软件的管理控制台,用于担负与用户交互的任务,同时统筹管理所有的资源;
客户端Agent,作为备份软件在客户端上的代理,用于负责和Server进行交互,接受Server下达的备份命令,并针对命令做出相应的处理,并将执行的结果返回给Server;
数据库引擎Db Engine,作为数据库的核心组件,用于负责接收外部的SQL指令,并对指令进行解析执行;
数据库的实际数据存储Database,用于在备份阶段,负责发送备份数据到客户端Agent,在恢复阶段负责接收Agent发送的恢复数据;
数据库的日志文件Redo和归档日志Arch,负责存放所有对于数据库更改的操作记录及更改的数据;
所述系统在进行全量备份及增量备份的间隙,通过持续的日志备份任务,在备份客户端通过日志变化块监控技术以及日志变化块抓取技术,实时获取变化的数据,传输到备份介质中,然后通过配置的时间间隔,产生时间点,进行保存,用于后续的恢复作业;
所述方法包括:当保护的生产环境既需要达成RPO趋近于0的效果也需要满足历史数据恢复效果时,进行部署持续数据保护任务,发起备份;
所述持续数据保护任务会按照如下步骤执行备份操作:
1)选择需要保护的数据源,建立备份任务,并发起任务,然后执行步骤2);
2)备份任务启动后,根据配置的任务选项检测是否满足备份条件,并启动日志监控线程进行初始化操作,如果启动失败重复执行步骤2),否则主线程执行步骤3),日志监控线程执行步骤4);
3)根据备份任务配置信息构建Oracle RMAN备份脚本,通过Oracle RMAN执行全量备份或者增量备份,通过Oracle介质管理器将备份的数据通过管道传输给客户端代理Agent,客户端代理Agent将数据通过网络通道传输到Server,存放到存储介质中,如果备份失败,执行步骤3),否则执行步骤6);
4)日志监控线程负责监控日志的变化,采用备份软件的日志监控技术,实时发现变化的数据块,如果日志没有发生变化,那么重复执行步骤4),否则执行步骤5);
5)日志监控线程针对变化的数据进行备份,如果日志变化频率大于设定阈值,日志监控线程无法及时捕获变化数据,Redo日志被归档为归档日志,那么监控线程会将归档日志备份到Server端,存放到存储介质中;备份完成,根据备份参数判断是否需要产生时间点,如果不需要产生时间点,则执行步骤4),否则执行步骤6);
6)客户端代理Agent发送时间点信息到Server端,Server在接受到时间点信息后,产生对应的时间点,将备份的数据进行归档,然后根据备份参数或者操作员指令判断是否结束任务,如果需要结束,那么退出日志监控线程和主线程,任务结束,否则主线程执行步骤7),日志监控线程执行步骤4);
7)主线程根据备份参数进入睡眠状态,在睡眠结束后执行步骤3)。
2.根据权利要求1所述的连续数据保护方法,其特征在于,所述存储介质为磁盘、对象存储、云存储或磁带存储单元,将存储介质规划为一个个逻辑卷,并提供数据的读取和写入接口,满足数据的存取管理要求。
3.根据权利要求1所述的连续数据保护方法,其特征在于,所述服务端Server,负责下发备份恢复指令和数据给对应的Agent,接收Agent返回的数据和执行结果,同时还负责和存储介质进行交互,负责读取和写入数据。
4.根据权利要求1所述的连续数据保护方法,其特征在于,所述客户端Agent与DBEngine进行交互,下发数据库备份恢复指令,接收Database发送的数据;
在备份阶段,所述客户端Agent会启动一个日志监控线程,实时监控Redo和Arch的变化,并实时捕获变化的数据,将数据发送到Server端进行备份。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海爱数信息技术股份有限公司,未经上海爱数信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910904533.5/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置