[发明专利]一种基于日志逻辑解析的关系型数据库数据复制方法在审
| 申请号: | 201911211529.7 | 申请日: | 2019-12-02 |
| 公开(公告)号: | CN111061594A | 公开(公告)日: | 2020-04-24 |
| 发明(设计)人: | 李庆银 | 申请(专利权)人: | 上海浪擎信息科技有限公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F11/20;G06F16/28 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 201203 上海市浦东新区自由贸易*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 日志 逻辑 解析 关系 数据库 数据 复制 方法 | ||
1.一种基于日志逻辑解析的关系型数据库数据复制方法,其特征在于:所述复制方法主要依托数据库实时捕获引擎ACA和数据组装实现,具备以下功能:追逐式全量复制功能,在第一次部署时,且在不停止生产业务的要求下,自动的将生产端业务系统的存量数据和活动数据全部复制到备用端的数据库;实时增量复制功能,实时的将业务数据复制到容灾端的备用系统;CDP数据容错功能,将数据库恢复到符合要求的某一历史状态;
容灾端容错进程采用循环写机制一一保存生产端传输来的数据;当需要容错时,容错代理接收用户选定的恢复时间或事务条件,容错进程将符合条件的一段日志数据恢复到容错数据库;故障切换功能,当生产端发生故障时,可手动或自动切换至容灾端备用系统;可以提供监控、报警、切换、回切等功能,可提供完整的业务容灾解决方案;构建生产、查询相分离的业务应用功能,实现查询统计功能,分流生产数据库的性能压力;所述复制方法具体包括如下步骤:
步骤1、复制数据库全量文件,包括数据文件、控制文件和在此期间的数据库动态数据;
步骤2、采用增量复制的方法,实时捕获生产库redo日志文件的变化,传输线程将捕获到的增量数据传输到容灾服务器;
步骤3、容灾端接受线程将接受到的增量数据以logdata的形式写到磁盘;
步骤4、容灾端拼装线程将增量数据拼装成归档日志;
步骤5、容灾端恢复线程将归档日志注册到容灾库,从而将事务日志块反解成SQL语句集从而保证生产端和容灾端数据的一致性。
2.一种基于日志逻辑解析的关系型数据库数据复制方法,其特征在于:所述实时增量复制功能具体实现步骤包括:生产端的事务日志实时捕获模块实时监控生产Oracle数据库的redo事务日志文件或归档日志文件,捕获其变化数据;传输控制模块从变化数据缓存池中取出数据传输至容灾服务器;容灾服务器将变化数据保存至容灾端的缓冲池中;组装模块根据Oracle数据库的特性将变化数据拼装成可恢复事务;装载线程将组装好的事务恢复到容灾数据库。
3.一种基于日志逻辑解析的关系型数据库数据复制方法,其特征在于:所述实时增量复制功能实时前需要保障生产、容灾数据库之间的数据相同。
4.一种基于日志逻辑解析的关系型数据库数据复制方法,其特征在于:所述追逐式全量复制功能具体实现步骤包括:逐式复制原理∑= ∑存量+ ∑变化:复制存量数据与数据库对象到容灾数据库;复制在第一步复制期间变化的事务;将第二步的复制结果保存到容灾数据库。
5.一种基于日志逻辑解析的关系型数据库数据复制方法,其特征在于:所述复制方法还包括传输断点续传功能,所述传输断点续传功能通过镜像系统把变化数据保存在缓冲池中,Oracle镜像的传输控制模块记录当前传输成功的数据块RBA,当故障修复后自动传输下一条RBA。
6.一种基于日志逻辑解析的关系型数据库数据复制方法,其特征在于:所述复制方法还包括快速的容灾接管功能,所述快速的容灾接管功能使备用系统的数据库一直处于打开状态,实际上相当于对容灾系统进行不间断的测试,确保备用系统随时处于可用状态。
7.一种基于日志逻辑解析的关系型数据库数据复制方法,其特征在于:所述CDP数据容错功能工作方法为保存任一数据块级别的数据更改,或保存任一数据库事务,并提供记录着所有历史数据状态的动态恢复日志,用灵活的“任意时间点”或“任意事务”恢复方式取代了传统的指定数据库状态恢复到过去的某个时间点的“Point-in-time”恢复方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海浪擎信息科技有限公司,未经上海浪擎信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911211529.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种SLAM与目标跟踪方法
- 下一篇:一种振动隔离装置





