昨天在11gRAC 的数据库shutdown后,把ASM上的控制文件RM了,执行数据库的恢复:
C:\app\11.2.0>rman target /
恢复管理器: Release 11.2.0.1.0 - Production on 星期五 2月 1 08:32:42 2013
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
已连接到目标数据库 (未启动)
RMAN> startup nomount
Oracle 实例已启动
系统全局区域总计 3423965184 字节
Fixed Size 2180544 字节
Variable Size 1929382464 字节
Database Buffers 1476395008 字节
Redo Buffers 16007168 字节
RMAN> RESTORE CONTROLFILE FROM 'd:\rman\CNTRL_S132P_1_T806170725';
启动 restore 于 01-2月 -13
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=140 实例=orcl1 设备类型=DISK
通道 ORA_DISK_1: 正在还原控制文件
通道 ORA_DISK_1: 还原完成, 用时: 00:00:01
输出文件名=+DATA/orcl/controlfile/current.256.806229231
输出文件名=+FLASH/orcl/controlfile/current.256.804894217
完成 restore 于 01-2月 -13
RMAN>
确认控制文件已恢复:
C:\Users\Administrator>set oracle_sid=+asm1
C:\Users\Administrator>asmcmd
ASMCMD> cd data/orcl/controlfile
ASMCMD> ls -l
Type Redund Striped Time Sys Name
CONTROLFILE UNPROT FINE FEB 01 08:00:00 Y current.256.806229231
ASMCMD>
RMAN> alter database mount;
数据库已装载
释放的通道: ORA_DISK_1
RMAN> recover database;
启动 recover 于 01-2月 -13
启动 implicit crosscheck backup 于 01-2月 -13
分配的通道: ORA_DISK_1
已交叉检验的 117 对象
完成 implicit crosscheck backup 于 01-2月 -13
启动 implicit crosscheck copy 于 01-2月 -13
使用通道 ORA_DISK_1
完成 implicit crosscheck copy 于 01-2月 -13
搜索恢复区中的所有文件
正在编制文件目录...
没有为文件编制目录
使用通道 ORA_DISK_1
正在开始介质的恢复
线程 1 序列 633 的归档日志已作为文件 +DATA/orcl/onlinelog/group_1.257.804894217存在于磁盘上
线程 1 序列 634 的归档日志已作为文件 +DATA/orcl/onlinelog/group_2.258.804894217存在于磁盘上
线程 2 序列 481 的归档日志已作为文件 +DATA/orcl/onlinelog/group_3.265.804895179存在于磁盘上
线程 2 序列 482 的归档日志已作为文件 +DATA/orcl/onlinelog/group_4.266.804895179存在于磁盘上
归档日志文件名=+DATA/orcl/arch/arc0000000632_0804894213.0001 线程=1 序列=632
归档日志文件名=+DATA/orcl/onlinelog/group_3.265.804895179 线程=2 序列=481
归档日志文件名=+DATA/orcl/onlinelog/group_1.257.804894217 线程=1 序列=633
归档日志文件名=+DATA/orcl/onlinelog/group_4.266.804895179 线程=2 序列=482
归档日志文件名=+DATA/orcl/onlinelog/group_2.258.804894217 线程=1 序列=634
完成 recover 于 01-2月 -13
RMAN>
RMAN> alter database open resetlogs;
数据库已打开
RMAN>
启动第二台数据库 Dbrac2:
C:\>set oracle_sid=orcl2
C:\>sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on 星期五 2月 1 08:44:10 2013
Copyright (c) 1982, 2010, Oracle. All rights reserved.
SQL> connect / as sysdba
已连接到空闲例程。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 3423965184 bytes
Fixed Size 2180544 bytes
Variable Size 1929382464 bytes
Database Buffers 1476395008 bytes
Redo Buffers 16007168 bytes
数据库装载完毕。
数据库已经打开。
SQL>
SQL> select instance_name from v$instance;
INSTANCE_NAME
----------------
orcl2
SQL>