控制文件的默认备份格式是:
  c-IIIIIIIIII-YYYYMMDD-QQ

其中:
 c:表示控制文件
 IIIIIIIIII:表示DBID
 YYYYMMDD:备份的时间戳
 QQ:16进制的序列号,从00开始,最大值为FF

使用了fast recovery area或recovery catalog
1.从自动备份中还原控制文件
RMAN> restore controlfile from autobackup;

2.从指定备份片中还原控制文件
RMAN> restore controlfile from '/tmp/piece_name';

3.从最近可用的控制文件备份中还原控制文件
RMAN> restore controlfile;

如果没有使用fast recovery area或recovery catalog,在还原控制文件前,要先设置dbid
4.使用$ORACLE_HOME/dbs中默认的备份
RMAN> set dbid=xxxxxxxx;
RMAN> restore controlfile from autobackup;

5.默认是从最近7天的默认备份中恢复,也可以指定天数
RMAN> set dbid=xxxxxxxx;
RMAN> restore controlfile from autobackup maxdays 20;

6.根据自动备份的序列进行还原
RMAN> set dbid=xxxxxxxx;
RMAN> restore controlfile from autobackup maxseq 20;

7.从非默认备份路径环境
RMAN> set dbid=xxxxxxxx;
RMAN> set controlfile autobackup format for device type disk to '/tmp/%F';
RMAN> restore controlfile from autobackup;

8.从指定别分进行还原
RMAN> set dbid=xxxxxxxxx;
RMAN> restore controlfile from '/tmp/c-1140771490-20080502-03';

9.将控制文件先还原到一个临时目录,再用duplicate命令根据参数control_files还原到指定位置和名称
RMAN> set dbid=xxxxxxxxx;
RMAN> restore controlfile from '/tmp/c-1140771490-2008050203' to '/tmp/control.tmp';
RMAN> replicate controlfile from '/tmp/control.tmp';

10.根据时间点进行还原
RMAN> restore controlfile from autobackup until time "to_date('Jan 23 2009 14:00:00', 'MON DD YYYY HH24:MI:SS' )";

使用RMAN对控制文件进行restore的更多相关文章

  1. Oracle RMAN 恢复控制文件到指定的路径

    Oracle 数据库通过RMAN恢复控制文件到指定的路径 --------------------------------------------------------- 先查询备份集信息,再指定备 ...

  2. rman备份控制文件

    rman备份控制文件分为两种情况. 1.自动备份需要配置configure controlfile autobackup on配置之后,控制文件和spfile会在每次rman备份之后自动备份contr ...

  3. RMAN - "丢失控制文件的恢复"

    OS: Oracle Linux Server release 5.7 DB: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - ...

  4. oracle 备份恢复篇(五)---rman 剩下控制文件和spfile

    一,环境准备 ❤ 拥有全量备份文件

  5. 【RMAN】Oracle中如何备份控制文件?备份控制文件的方式有哪几种?

    真题1. 如何备份控制文件?备份控制文件的方式有哪几种? 答案:备份控制文件的方式有多种. ① 备份控制文件可以在线进行: SQL> ALTER DATABASE BACKUP CONTROLF ...

  6. RMAN兼容性、控制文件自动备份、保存时间、备份策略、备份脚本(二)

    RMAN 程序的兼容性 RMAN 环境由以下5部分组成:(1) RMAN executable(2) Recovery catalog database(3) Recovery catalog sch ...

  7. rman数据库恢复;关键/非重要文件、影像副本、控制文件、还原点、非归档、增量、新数据库、灾难性回复

    运行全然恢复:在 ARCHIVELOG 模式下 丢失了系统重要数据文件: 假设某个数据文件丢失或损坏.且该文件属于 SYSTEM 或 UNDO 表空间,请运行下面步骤: 1. 实例可能会也可能不会自己 ...

  8. 【Oracle】RAC控制文件多路复用

    1.—关闭数据库,各个节点都要关闭: [oracle@rac1 ~]$ srvctl stop database -d racdb -o immediate 2.—启动任一节点到nomount状态: ...

  9. RMAN备份与恢复之参数文件与控制文件

    0   说明 本例是基于备份数据库全库的基础上,还原参数据文件(spfile),控制文件. 1   准备 [oracle@TEST144239 /]$ sqlplus /nolog SQL Produ ...

随机推荐

  1. Web 在线文件管理器学习笔记与总结(5)修改文件内容

    ① 读出要修改的文件的内容 ② 进行修改 ③ 将修改后的内容写进文件 index.php: <?php require 'dir.func.php'; require 'file.func.ph ...

  2. 嵌入式Linux的FTP服务端软件(stupid-ftpd)

    我自己试没成功 http://blog.csdn.net/gzshun/article/details/7358651

  3. jsp页面揣出现Invalid action class configuration that references an unknown class解决方案

    jsp页面中,增加和修改用了同一个页面,能正常增加,却不能修改,后来发现页面中有一个hidden的id, 这个input的name写成name="designType.id"时就会 ...

  4. subclipse安装后从svn资源库视图check out的资源无法创建server

    不要从根目录下check out,只要把根目录下所需要的项目check out即可.

  5. Ubuntu 14.04 LTS 64bit 编译SDL的问题

    http://blog.csdn.net/jhting/article/details/38523945 Ubuntu 14.04 LTS 64bit 编译SDL的问题 分类: C/C++2014-0 ...

  6. 蓝牙BLE 架构剖析

    一.BLE架构概述: 二.各个层

  7. 一个高度压缩的bit位图字典的实现

    微软实现的字典功能简单方便,出于全局性考虑,其内部实现比较复杂,在对海量数据处理时,仅仅存放一个对象地址就将占据32个bit(64位机器中占据64个bit),而且其内部通过int[]来处理hash桶, ...

  8. 执行动态sql返回参数

    ref: https://support.microsoft.com/en-us/kb/262499 ) ) DECLARE @IntVariable INT ) SET @SQLString = N ...

  9. node.js使用util实现简单继承

    /** * Created by zzq on 2015/5/15. */ var util = require('util'); var Person = function(){ var myD=' ...

  10. node.js事件触发

    var events = require('events'); var EventEmitter = events.EventEmitter(); //监听这个名为TestE事件 EventEmitt ...