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方式打开数据库。

  • 相关阅读:
    Java实现 洛谷 P1085 不高兴的津津
    Java实现 洛谷 P1085 不高兴的津津
    Java实现 洛谷 P1085 不高兴的津津
    Java实现 洛谷 P1085 不高兴的津津
    Java实现 洛谷 P1422 小玉家的电费
    Java实现 洛谷 P1422 小玉家的电费
    form表单嵌套,用标签的form属性来解决表单嵌套的问题
    SpringMVC上传图片总结(2)--- 使用百度webuploader上传组件进行上传图片
    SpringMVC上传图片总结(1)---常规方法进行图片上传,使用了MultipartFile、MultipartHttpServletRequest
    Win10安装后必做的优化,解决磁盘100%占用
  • 原文地址:https://www.cnblogs.com/rusking/p/4176844.html
Copyright © 2011-2022 走看看