JasonFu

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

昨天在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>

 

posted on 2013-02-01 09:02  Jason.Fu  阅读(1167)  评论(0编辑  收藏  举报