一种用于Oracle Dataguard创建过程断点续传的方法技术

技术编号:20819635 阅读:43 留言:0更新日期:2019-04-10 05:51
本发明专利技术针对Oracle数据库在创建Dataguard过程中,一旦中断,无法断点续传的问题,提供一种用于Oracle数据库断点续传创建Dataguard的方法。本发明专利技术的创造性在于弥补了Oracle数据库本身的缺陷,漫长的创建Dataguard过程中,如果出错,不必再重新开始同步数据,只需同步差异数据即可,实现断点续传的特性。本发明专利技术极大降低了创建Dataguard过程中的时间消耗,降低技术人员的等待时间。

【技术实现步骤摘要】
一种用于OracleDataguard创建过程断点续传的方法
本专利技术涉及Oracles数据库,是对Oracle原生创建Dataguard过程的增强,弥补中途出错需要重新开始的缺陷,具体涉及一种用于OracleDataguard创建过程断点续传的方法。
技术介绍
OracleDataguard技术是Oracle数据库原生支持的创建Oracle备份数据库的一种方式。创建Dataguard过程中,Oracle提供了简单的操作方式,实现创建过程中同步控制文件,数据文件,归档文件等操作的简单化操作。当出现网络,存储、数据库等层面的错误时,Dataguard创建流程将会终止,原生创建命令无法实现断点续传的功能。由于Oracle数据库体积可能较大,可达30TB甚至100TB以上,一旦出错,重新创建的时间成本非常高昂。
技术实现思路
针对现有技术中Oracle原生创建Dataguard过程中途出错需要重新开始的缺陷,本专利技术提供了一种用于Oracle数据库断点续传创建Dataguard的方法,当使用Oracle原生创建Dataguard方法过程出错时,可使用本方法实现断点续传,取代原生必须重新开始本文档来自技高网...

【技术保护点】
1.一种用于Oracle数据库断点续传创建Dataguard的方法,其特征在于:包括以下步骤;(1)对比当前主数据库、简称主库,及备份数据库、简称备库,数据文件数量是否一致;若一致则前往(2),若不一致则前往(3);(2)获取主库所有连续归档日志中的最小FIRST_CHANGE#字段数值 、最大的NEXT_CHANGE#字段数值,即连续归档日志的范围,与备库中V$DATAFILE视图中所有数据文件的CHECKPOINT_CHANGE#字段做对比;若存在CHECKPOINT_CHANGE#字段小于主库归档日志范围的记录,则前往(3),否则前往(4);(3)导出主库控制文件至备库,覆盖备库原有旧文...

【技术特征摘要】
1.一种用于Oracle数据库断点续传创建Dataguard的方法,其特征在于:包括以下步骤;(1)对比当前主数据库、简称主库,及备份数据库、简称备库,数据文件数量是否一致;若一致则前往(2),若不一致则前往(3);(2)获取主库所有连续归档日志中的最小FIRST_CHANGE#字段数值、最大的NEXT_CHANGE#字段数值,即连续归档日志的范围,与备库中V$DATAFILE视图中所有数据文件的CHECKPOINT_CHANGE#字段做对比;若存在CHECKPOINT_CHANGE#字段小于主库归档日志范围的记录,则前往(3),否则前往(4);(3)导出主库控制文件至备库,覆盖备库原有旧文件;并更新已传输数据文件的信息至控制文件;(4)获取主库所有连续归档日志中的最小FIRST_CHANGE#字段数值、最大的NEXT_CHANGE#字段数值,即连续归档日志的范围,与备库中V$DATAFILE_HEADER视图中所...

【专利技术属性】
技术研发人员:孙朝阳
申请(专利权)人:杭州沃趣科技股份有限公司
类型:发明
国别省市:浙江,33

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

1