zoukankan      html  css  js  c++  java
  • RMAN数据库恢复之对数据库进行完全介质恢复

    RMAN数据库恢复之对数据库进行完全介质恢复
    环境:控制文件和参数文件SPFILE及归档文件、重做日志文件都在。其它数据文件丢失。
    恢复方法:使用之前创建的全库备份进行恢复
    1.删除数据文件:

    SQL> SHUTDOWN IMMEDIATE;
    数据库已经关闭。
    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> HOST DEL D:APPADMINISTRATORORADATAORCLSYSTEM01.DBF
    
    SQL> HOST DEL D:APPADMINISTRATORORADATAORCLSYSAUX01.DBF
    
    SQL> HOST DEL D:APPADMINISTRATORORADATAORCLUNDOTBS01.DBF

    2.启动数据库到加载状态

    SQL> STARTUP MOUNT;
    ORACLE 例程已经启动。
    
    Total System Global Area 647204864 bytes
    Fixed Size 2178536 bytes
    Variable Size 478151192 bytes
    Database Buffers 159383552 bytes
    Redo Buffers 7491584 bytes
    数据库装载完毕。

    3.执行RMAN恢复:
    3.1 连接RMAN恢复目录及目标数据库:

    C:UsersAdministrator>RMAN
    
    恢复管理器: Release 11.2.0.1.0 - Production on 星期日 12月 21 17:55:21 2014
    
    Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
    
    RMAN> CONNECT CATALOG RMANCT/RMANCT@ORCL;
    
    RMAN-00571: ===========================================================
    RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
    RMAN-00571: ===========================================================
    RMAN-04004: 来自恢复目录数据库的警告: ORA-01033: ORACLE 正在初始化或关闭
    
    RMAN> CONNECT TARGET SYS/rusky2014@orcl;
    
    已连接到目标数据库: ORCL (DBID=1392118573, 未打开)
    使用目标数据库控制文件替代恢复目录

    3.2 执行恢复操作

    RMAN> RESTORE DATABASE;
    
    启动 restore21-12月-14
    分配的通道: ORA_DISK_1
    通道 ORA_DISK_1: SID=10 设备类型=DISK
    
    通道 ORA_DISK_1: 正在开始还原数据文件备份集
    通道 ORA_DISK_1: 正在指定从备份集还原的数据文件
    通道 ORA_DISK_1: 将数据文件 00001 还原到 D:APPADMINISTRATORORADATAORCLSYSTEM01.DBF
    通道 ORA_DISK_1: 将数据文件 00002 还原到 D:APPADMINISTRATORORADATAORCLSYSAUX01.DBF
    通道 ORA_DISK_1: 将数据文件 00003 还原到 D:APPADMINISTRATORORADATAORCLUNDOTBS01.DBF
    通道 ORA_DISK_1: 将数据文件 00004 还原到 D:APPADMINISTRATORORADATAORCLUSERS01.DBF
    通道 ORA_DISK_1: 将数据文件 00005 还原到 D:APPADMINISTRATORORADATAORCLEXAMPLE01.DBF
    通道 ORA_DISK_1: 将数据文件 00006 还原到 D:RMAN_CATALOGRMANTBS01.DBF
    通道 ORA_DISK_1: 正在读取备份片段 D:RMAN_BAKFUL_BAK_20141221
    通道 ORA_DISK_1: 段句柄 = D:RMAN_BAKFUL_BAK_20141221 标记 = TAG20141221T134059
    通道 ORA_DISK_1: 已还原备份片段 1
    通道 ORA_DISK_1: 还原完成, 用时: 00:01:29
    完成 restore21-12月-14

    3.3 执行修复操作

    RMAN> RECOVER DATABASE;
    
    启动 recover 于 21-12月-14
    使用通道 ORA_DISK_1
    
    正在开始介质的恢复
    介质恢复完成, 用时: 00:00:05
    
    完成 recover 于 21-12月-14

    3.4 打开数据库
    RMAN> ALTER DATABASE OPEN;

    数据库已打开
    ===========================================
    说明:上述操作上在数据库在归档模式下进行的,如果是非归档模式,则在执行RESTORE命令前,首先要恢复之前备份的控制文件,并且在执行
    了RESTORE和RECOVE命令后,必须以OPEN RESETLOGS方式打开数据库。

  • 相关阅读:
    axios使用post提交方式
    ajax请求携带cookie和自定义请求头header(跨域和同域)
    HTML <form> enctype 属性, 表单上传
    浏览器常用设计规范,字体与行高(Ant)
    关于级联选择器el-cascader的一些属性
    elemen-ui中的table表格支持行列动态改变
    websocket双向通信
    文本超出用省略号表示或是自动换行
    新建js文件中有自己编写的方法和数据,在其他.vue文件中调用
    了解WebSocket
  • 原文地址:https://www.cnblogs.com/rusking/p/4176844.html
Copyright © 2011-2022 走看看