rman 恢复一例 restore controlfile

>rman target /
恢复管理器: Release 10.2.0.1.0 - Production on 星期三 5月 12 09:43:02 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

已连接到目标数据库 (未启动)

RMAN>
Oracle 实例已启动

系统全局区域总计     272629760 字节

Fixed Size                     1248476 字节
Variable Size                100664100 字节
Database Buffers             163577856 字节
Redo Buffers                   7139328 字节

RMAN>  restore controlfile from 'F:\oracle\asdfasd.bkp'
启动 restore 于 12-5月 -10
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=157 devtype=DISK

通道 ORA_DISK_1: 正在复原控制文件
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:03
输出文件名=F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL
输出文件名=F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL02.CTL
输出文件名=F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL03.CTL
完成 restore 于 12-5月 -10

RMAN> alter database mount;
数据库已装载
释放的通道: ORA_DISK_1

RMAN> list backup;

备份集列表
===================

BS 关键字  大小       设备类型占用时间 完成时间 
------- ---------- ----------- ------------ ----------
40      461.50K    DISK        00:00:01     11-5月 -10
        BP 关键字: 40   状态: AVAILABLE  已压缩: NO  标记: TAG20100511T193912
段名:F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2010_05_11\O1_MF_ANNNN_TAG20100511T193912_5YLJH1PG_.BKP

  备份集 40 中的已存档日志列表
  Thrd Seq     低 SCN    短时间     下一个 SCN   下一次
  ---- ------- ---------- ---------- ---------- ---------
  1    8       1681665    11-5月 -10 1681859    11-5月 -10

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间 
------- ---- -- ---------- ----------- ------------ ----------
41      Full    868.61M    DISK        00:01:37     11-5月 -10
        BP 关键字: 41   状态: AVAILABLE  已压缩: NO  标记: TAG20100511T193915
段名:F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2010_05_11\O1_MF_NNNDF_TAG20100511T193915_5YLJH3SW_.BKP
  备份集 41 中的数据文件列表
  文件 LV 类型 Ckp SCN    Ckp 时间   名称
  ---- -- ---- ---------- ---------- ----
  1       Full 1681863    11-5月 -10 F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
  2       Full 1681863    11-5月 -10 F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
  3       Full 1681863    11-5月 -10 F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
  4       Full 1681863    11-5月 -10 F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
  5       Full 1681863    11-5月 -10 F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF
  6       Full 1681863    11-5月 -10 F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SAMPLE.DBF

BS 关键字  大小       设备类型占用时间 完成时间 
------- ---------- ----------- ------------ ----------
42      15.00K     DISK        00:00:02     11-5月 -10
        BP 关键字: 42   状态: AVAILABLE  已压缩: NO  标记: TAG20100511T194100
段名:F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2010_05_11\O1_MF_ANNNN_TAG20100511T194100_5YLJLG2G_.BKP

  备份集 42 中的已存档日志列表
  Thrd Seq     低 SCN    短时间     下一个 SCN   下一次
  ---- ------- ---------- ---------- ---------- ---------
  1    9       1681859    11-5月 -10 1681910    11-5月 -10

RMAN> list incarnation of database;

数据库原型列表
DB 关键字  Inc 关键字 DB 名  DB ID            STATUS  重置 SCN  重置时间
------- ------- -------- ---------------- --- ---------- ----------
1       1       ORCL     1219191207       PARENT  534907     05-7月 -09
2       2       ORCL     1219191207       PARENT  1624482    10-4月 -10
3       3       ORCL     1219191207       CURRENT 1630697    12-4月 -10

RMAN> run{
2>set until sequence=9 thread=1;
3>restore database;
4>recover database;
5>}
 
正在执行命令: SET until clause

启动 restore 于 12-5月 -10
启动 implicit crosscheck backup 于 12-5月 -10
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=156 devtype=DISK
已交叉检验的 2 对象
完成 implicit crosscheck backup 于 12-5月 -10

启动 implicit crosscheck copy 于 12-5月 -10
使用通道 ORA_DISK_1
完成 implicit crosscheck copy 于 12-5月 -10

搜索恢复区域中的所有文件
正在编制文件目录...
目录编制完毕

已列入目录的文件的列表
=======================
文件名: F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_05_11\O1_MF_1_16_5YLN3WD6_.ARC
文件名: F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_05_11\O1_MF_1_17_5YLN3W1Y_.ARC
文件名: F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_05_11\O1_MF_1_18_5YLN3W6C_.ARC
文件名: F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_05_11\O1_MF_1_1_5YLTBPOZ_.ARC
文件名: F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_05_11\O1_MF_1_1_5YLV34XS_.ARC
文件名: F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_05_11\O1_MF_1_2_5YLV34PY_.ARC
文件名: F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_05_12\O1_MF_1_1_5YMY6CH4_.ARC
文件名: F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_05_12\O1_MF_1_1_5YMZ4WSD_.ARC
文件名: F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_05_12\O1_MF_1_2_5YMZ4WJM_.ARC
文件名: F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2010_05_11\O1_MF_ANNNN_TAG20100511T202133_5YLLYH1Y_.BKP
文件名: F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2010_05_11\O1_MF_ANNNN_TAG20100511T202322_5YLM1W3X_.BKP
文件名: F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2010_05_11\O1_MF_NNNDF_TAG20100511T202136_5YLLYKGN_.BKP

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
正将数据文件00002恢复到F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
正将数据文件00003恢复到F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
正将数据文件00004恢复到F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
正将数据文件00005恢复到F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF
正将数据文件00006恢复到F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SAMPLE.DBF
通道 ORA_DISK_1: 正在读取备份段 F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2010_05_11\O1_MF_NNNDF_TAG20100511T193915_5YLJH3SW_.BKP
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2010_05_11\O1_MF_NNNDF_TAG20100511T193915_5YLJH3SW_.BKP 标记 = TAG20100511T193915
通道 ORA_DISK_1: 恢复完成, 用时: 00:01:16
完成 restore 于 12-5月 -10

启动 recover 于 12-5月 -10
使用通道 ORA_DISK_1

正在开始介质的恢复

存档日志线程 1 序列 1 已作为文件 F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_05_11\O1_MF_1_1_5YLTBPOZ_.ARC 存在于磁盘上
存档日志线程 1 序列 2 已作为文件 F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_05_11\O1_MF_1_2_5YLV34PY_.ARC 存在于磁盘上
存档日志线程 1 序列 1 已作为文件 F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_05_12\O1_MF_1_1_5YMY6CH4_.ARC 存在于磁盘上
存档日志线程 1 序列 2 已作为文件 F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_05_12\O1_MF_1_2_5YMZ4WJM_.ARC 存在于磁盘上
通道 ORA_DISK_1: 正在启动到默认目标的存档日志恢复
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=9
通道 ORA_DISK_1: 正在读取备份段 F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2010_05_11\O1_MF_ANNNN_TAG20100511T194100_5YLJLG2G_.BKP
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2010_05_11\O1_MF_ANNNN_TAG20100511T194100_5YLJLG2G_.BKP 标记 = TAG20100511T194100
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:01
存档日志文件名 =F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_05_12\O1_MF_1_9_5YN24LC7_.ARC 线程 =1 序列 =9
通道 default: 正在删除存档日志
存档日志文件名 =F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_05_12\O1_MF_1_9_5YN24LC7_.ARC 记录 ID=124 时间戳 =718796818
无法找到存档日志
存档日志线程 =1 序列=10
 MAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: recover 命令 (在 05/12/2010 09:46:59 上) 失败
RMAN-06054: 介质恢复正请求未知的日志: 线程 1 seq 10 lowscn 1681910

RMAN> alter database open resetlogs;
数据库已打开

1、以上,未采用 catalog,并且 有完整的备份,在备份之后又做了一些操作,但是,备份之后的归档日志全部 os 删除。

2、list incarnation of database 很有必要,特别是有多个备份集的时候。

3、可以看懂啊上面最后的 recover 失败了,但是 数据库还是能打开,搞不懂 rman 为何会报这样的错,因为我明明 已经指定了 until 了

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14730395/viewspace-662490/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14730395/viewspace-662490/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle RMAN恢复是一种强大的工具,用于恢复数据库到损坏的状态。它提供了一套丰富的功能,可以从备份中恢复数据文件、控制文件和日志文件。 首先,我们需要创建一个有效的RMAN备份。可以使用RMAN备份整个数据库或只备份指定的数据文件、控制文件和日志文件。 在恢复过程中,我们可以使用几种不同的恢复策略。完全恢复数据库恢复到最新的可用备份,然后应用所有丢失的日志文件。部分恢复可以用于恢复单个表空间或数据文件。 在进行恢复之前,我们需要确保数据库处于彻底关闭状态。然后,我们可以使用RMAN进行恢复。可以通过启动RMAN工具、连接到目标数据库并执行所需的恢复操作来完成。 恢复过程中的一些重要术语包括“恢复目标”、“恢复窗口”和“重做应用”。恢复目标是指正在进行恢复操作的数据库恢复窗口是可以恢复到其中的时间范围,而重做应用是指将丢失的或损坏的数据应用到数据库中。 RMAN可以自动执行备份集的恢复操作,或者我们可以手动指定要恢复的备份集。完成恢复后,我们可以打开数据库并验证数据的完整性。 总而言之,Oracle RMAN是一种强大的工具,可以为数据库提供高效的恢复解决方案。它提供了多种恢复策略,可以根据需要选择合适的方法。使用RMAN进行恢复操作需要一些准备工作和理解,但它可以帮助我们迅速恢复数据库并保障数据的完整性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值