zoukankan      html  css  js  c++  java
  • ASM上控制文件损坏时的恢复

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

  • 相关阅读:
    Mac OS X 10.9 Mavericks 无法启动 WebStorm(PhpStorm)
    JavaScript怎么上传图片
    lazyload support for Zepto.js
    JavaScript的函数
    配置SQLServer(2)——32位和64位系统中的内存配置
    配置SQLServer(1)——为SQLServer配置更多的处理器
    学习使用Word2013向博客园发布随笔
    Kernel与用户进程通信
    IPv6 Ready Logo测试环境搭建
    前端必备的切图技巧
  • 原文地址:https://www.cnblogs.com/jasonsfu/p/2888433.html
Copyright © 2011-2022 走看看