• 利用RMAN恢复数据库的全过程


    RMAN> set dbid=1205819526

    正在执行命令: SET DBID

    RMAN> startup nomount;

    已连接到目标数据库 (未启动)
    启动失败: ORA-01078: failure in processing system parameters
    ORA-01565: error in identifying file 'E:\oracle\product\10.2.0\db_1/dbs/spfileOR
    CL.ora'
    ORA-27041: unable to open file
    OSD-04002: ????????????
    O/S-Error: (OS 2) ??????????????????????

    在没有参数文件的情况下启动 Oracle 实例以检索 spfile
    Oracle 实例已启动

    系统全局区域总计     159383552 字节

    Fixed Size                     1247828 字节
    Variable Size                 58721708 字节
    Database Buffers              92274688 字节
    Redo Buffers                   7139328 字节

    RMAN> restore spfile from 'E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BAC
    KUPSET\2009_02_05\O1_MF_NCSNF_TAG20090205T162829_4RO8TX8S_.BKP';

    启动 restore 于 05-2月 -09
    分配的通道: ORA_DISK_1
    通道 ORA_DISK_1: sid=37 devtype=DISK

    通道 ORA_DISK_1: 已找到的自动备份: E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\
    ORCL\BACKUPSET\2009_02_05\O1_MF_NCSNF_TAG20090205T162829_4RO8TX8S_.BKP
    通道 ORA_DISK_1: 从自动备份复原 SPFILE 已完成
    完成 restore 于 05-2月 -09

    RMAN> shutdown immediate;

    Oracle 实例已关闭

    RMAN> startup nomount;

    已连接到目标数据库 (未启动)
    Oracle 实例已启动

    系统全局区域总计     599785472 字节

    Fixed Size                     1250356 字节
    Variable Size                171969484 字节
    Database Buffers             419430400 字节
    Redo Buffers                   7135232 字节

    RMAN> restore controlfile  from 'E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\OR
    CL\BACKUPSET\2009_02_05\O1_MF_NCSNF_TAG20090205T162829_4RO8TX8S_.BKP';

    启动 restore 于 05-2月 -09
    分配的通道: ORA_DISK_1
    通道 ORA_DISK_1: sid=157 devtype=DISK

    通道 ORA_DISK_1: 正在复原控制文件
    通道 ORA_DISK_1: 恢复完成, 用时: 00:00:03
    输出文件名=E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL
    输出文件名=E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL02.CTL
    输出文件名=E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL03.CTL
    完成 restore 于 05-2月 -09

    RMAN> alter database mount;

    数据库已装载
    释放的通道: ORA_DISK_1

    RMAN> restore database;

    启动 restore 于 05-2月 -09
    启动 implicit crosscheck backup 于 05-2月 -09
    分配的通道: ORA_DISK_1
    通道 ORA_DISK_1: sid=156 devtype=DISK
    已交叉检验的 2 对象
    完成 implicit crosscheck backup 于 05-2月 -09

    启动 implicit crosscheck copy 于 05-2月 -09
    使用通道 ORA_DISK_1
    完成 implicit crosscheck copy 于 05-2月 -09

    搜索恢复区域中的所有文件
    正在编制文件目录...
    目录编制完毕

    已列入目录的文件的列表
    =======================
    文件名: E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_02_05\
    O1_MF_1_2_4RO9GRLK_.ARC
    文件名: E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_02_05\
    O1_MF_1_3_4RO8TYNZ_.ARC
    文件名: E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_02_05\
    O1_MF_1_3_4RO9GV1G_.ARC
    文件名: E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_02_05\
    O1_MF_1_4_4RO9GV5C_.ARC
    文件名: E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2009_02_05\O
    1_MF_ANNNN_TAG20090205T162918_4RO8V05C_.BKP
    文件名: E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2009_02_05\O
    1_MF_NCSNF_TAG20090205T162829_4RO8TX8S_.BKP

    使用通道 ORA_DISK_1

    通道 ORA_DISK_1: 正在开始恢复数据文件备份集
    通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
    正将数据文件00001恢复到E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
    正将数据文件00002恢复到E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
    正将数据文件00003恢复到E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
    正将数据文件00004恢复到E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
    通道 ORA_DISK_1: 正在读取备份段 E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORC
    L\BACKUPSET\2009_02_05\O1_MF_NNNDF_TAG20090205T162829_4RO8SGK2_.BKP
    通道 ORA_DISK_1: 已恢复备份段 1
    段句柄 = E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2009_02_05\
    O1_MF_NNNDF_TAG20090205T162829_4RO8SGK2_.BKP 标记 = TAG20090205T162829
    通道 ORA_DISK_1: 恢复完成, 用时: 00:00:55
    完成 restore 于 05-2月 -09

    RMAN> recover database;

    启动 recover 于 05-2月 -09
    使用通道 ORA_DISK_1

    正在开始介质的恢复

    存档日志线程 1 序列 3 已作为文件 E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\OR
    CL\ARCHIVELOG\2009_02_05\O1_MF_1_3_4RO8TYNZ_.ARC 存在于磁盘上
    存档日志线程 1 序列 4 已作为文件 E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\OR
    CL\ARCHIVELOG\2009_02_05\O1_MF_1_4_4RO9GV5C_.ARC 存在于磁盘上
    存档日志文件名 =E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\200
    9_02_05\O1_MF_1_3_4RO8TYNZ_.ARC 线程 =1 序列 =3
    存档日志文件名 =E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\200
    9_02_05\O1_MF_1_4_4RO9GV5C_.ARC 线程 =1 序列 =4
    介质恢复完成, 用时: 00:00:03
    完成 recover 于 05-2月 -09

    RMAN> alter database open resetlogs;

    数据库已打开

  • 相关阅读:
    Oracle逻辑备份与恢复
    Java调用webservice接口方法
    Weblogic11g下调WebService出现的一系列问题
    数字转中文【适用于金额转换和普通数字转换】
    Tomcat6环境JBPM4.4报错:java.lang.ClassNotFoundException: de.odysseus.el.util.SimpleResolver
    Hibernate之Criteria的完整用法
    Oracle SQL Developer连接报错(ORA-12505)
    Windows Storage Server 2008 R2 Standard(64位)之ASM(Automated Storage Manager)管理
    REHL5.5 linux的postfix的邮件服务器配置 (笔记)
    JVM中class文件探索与解析
  • 原文地址:https://www.cnblogs.com/hhq80/p/1384858.html
Copyright © 2020-2023  润新知