当前位置:  数据库>oracle

Oracle RMAN 将 备份集 重新 注册到控制文件 说明

    来源: 互联网  发布时间:2017-05-20

    本文导语: 一.说明 RMAN 备份分2种,Catalog 和Nocatalog,对于Nocatalog,Oracle 会使用控制文件来保存RMAN备份的一些记录。 而且实际上多数也是使用Nocatalog来备份。因为使用Nocatalog比较方便。 但对于使用Nocatalog的情况就会让RMAN 恢复的时候依赖...

一.说明

RMAN 备份分2种,Catalog 和Nocatalog,对于Nocatalog,Oracle 会使用控制文件来保存RMAN备份的一些记录。 而且实际上多数也是使用Nocatalog来备份。因为使用Nocatalog比较方便。

但对于使用Nocatalog的情况就会让RMAN 恢复的时候依赖与控制文件中记录的备份的信息。如果不一致,就会导致不能进行有效的恢复。

我们这里演示二种情况:

(1)  使用RMAN 的nocatalog 进行备份,然后将备份转移到其他的目录, 在进行恢复。

(2)  使用Nocatalog 备份,然后重建控制文件,在使用RMAN 备份进行恢复。

两种方法都是使用catalog 命令把RMAN备份集的信息重新注册到控制文件。

二.备份集位置发生改变

在我们RMAN 进行异地恢复的时候,就会遇到路径的问题,如果路径不同,就没办法进行有效的恢复,我们看这时候怎么处理。

2.1 使用RMAN Nocatalog 进行全库备份

 

2.2 查看备份信息

[oracle@dave scripts]$ exportNLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"

[oracle@dave scripts]$ rman target /

Recovery Manager: Release 11.2.0.3.0 -Production on Tue Apr 16 04:49:49 2013

Copyright (c) 1982, 2011, Oracle and/or itsaffiliates.  All rights reserved.

connected to target database: ANQING(DBID=743034417)

RMAN> list backup summary;

using target database control file insteadof recovery catalog

 List of Backups

===============

Key    TY LV S Device Type Completion Time    #Pieces #Copies Compressed Tag

------- -- -- - ------------------------------ ------- ------- ---------- ---

18    B  0  A DISK      2013-04-16 04:25:53 1      1      NO        DAVE_LEV0

19    B  0  A DISK      2013-04-16 04:26:01 1      1      NO        DAVE_LEV0

21    B  0  A DISK      2013-04-16 04:26:16 1      1      NO        DAVE_LEV0

22    B  A  A DISK      2013-04-16 04:26:26 1      1      NO        ARC_BAK

24    B  F  A DISK      2013-04-16 04:26:31 1      1      NO        BAK_CTLFILE

 

 

这里通过list 命令查看,也可以通过如下视图来查看详细信息:

V$BACKUP_PIECE,

V$BACKUP_SET,

V$BACKUP_DATAFILE,

V$BACKUP_REDOLOG,

V$BACKUP_SPFILE.

 

通过V$BACKUP_PIECE 查询出来的备份集:

/u01/backup/dave_lev0_0jo76nh7_1_1_20130416

/u01/backup/dave_lev0_0io76nh7_1_1_20130416

/u01/backup/dave_lev0_0ko76nim_1_1_20130416

/u01/backup/arch_0no76njh_1_1_20130416

/u01/backup/ctl_file_0oo76njm_1_1_20130416

 

我这里备份集保存在/u01/backup的目录:

[oracle@dave admin]$ cd /u01/backup

[oracle@dave backup]$ ls

arch_0no76njh_1_1_20130416  block_change_tracking.f        dave_lev0_0io76nh7_1_1_20130416  dave_lev0_22o687qp_1_1_20130404

arch_1ho6566m_1_1_20130403  ctl_file_0oo76njm_1_1_20130416  dave_lev0_0jo76nh7_1_1_20130416  dave_spfile_1mo65679_1_1_20130403

arch_1io6566n_1_1_20130403  ctl_file_1lo65676_1_1_20130403  dave_lev0_0ko76nim_1_1_20130416  dave_spfile_29o687sc_1_1_20130404

arch_26o687rp_1_1_20130404  ctl_file_28o687sa_1_1_20130404  dave_lev0_20o687pl_1_1_20130404

arch_27o687s8_1_1_20130404  ctl_file_2ao6vobb_1_1_20130413  dave_lev0_21o687pl_1_1_20130404


    
 
 

您可能感兴趣的文章:

  • 如何将Aix上的oracle 物理备份 然后再在linux 系统上还原oracle
  • Oracle数据库设置任务计划备份一周的备份记录
  • Oracle数据库备份和恢复工具 RMan
  • oracle10g 数据备份与导入
  • aix下自动备份oracle 的输出日志问题,急!!
  • hp unix下备份oracle表的问题
  • linux小白提问linux备份oracle数据库的问题
  • oracle不能自动备份
  • Oracle数据库逻辑备份的SH文件
  • Linux环境中Oracle数据导入与导出备份操作
  • oracle数据库备份急???????????
  • oracle定时备份压缩的实现步骤
  • Unix系统下如何将oracle数据库备份
  • 详解如何应用改变跟踪技术加速Oracle递增备份
  • Oracle中备份表的简单sql命令语句
  • 实战Oracle数据库备份与恢复
  • Linux下实现自动备份Oracle数据库
  • oracle备份恢复的具体方法
  • 利用windows任务计划实现oracle的定期备份
  • Oracle11g备份和恢复功能的提高
  • Oracle新手教程 手工创建数据库的全部脚本及说明
  • 求详细linux(redhed9)上安装oracle9i的说明书?
  • ORACLE 中几个难以理解的概念说明
  • Oracle数据库异构服务原理及实例说明
  • ORACLE实现字段自增示例说明
  • Oracle中手工创建数据库的全部脚本与说明
  • Oracle 高速批量数据加载工具sql*loader使用说明
  • Oracle 数据库导出(exp)导入(imp)说明
  • 关于Oracle 数据库的配置方案说明
  • Oracle 启动例程 STARTUP参数说明
  • Oracle 语句优化分析说明第1/2页
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在HP Unix 下Oracle的控制和管理
  • Oracle控制文件多元化处理
  • Oracle10g 控制台启动端口修改
  • Oracle控制文件多元化处理 iis7站长之家
  • Oracle并购SUN应放松对MySQL控制
  • Oracle中虚拟专用数据控制方法研究
  • Linux平台下启动oracle 11g EM控制台
  • Oracle 入门之控制文件multiplex
  • 手工创建Oracle数据库控制文件的策略
  • Oracle备份的控制文件和新的数据文件
  • Oracle控制文件的损坏或完全丢失的恢复办法
  • Oracle数据操作和控制语言详解
  • DB2和 Oracle的并发控制(锁)的比较
  • Oracle中基于hint的3种执行计划控制方法详细介绍
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • Oracle 数据库(oracle Database)性能调优技术详解
  • Linux /$ORACLE_HOME $ORACLE_HOME
  • ORACLE日期相关操作


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,