RMAN数据库恢复之对数据库进行完全介质恢复

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

SQL> SHUTDOWN IMMEDIATE;

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> HOST DEL D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF



SQL> HOST DEL D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF



SQL> HOST DEL D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.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:\Users\Administrator>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:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF

通道 ORA_DISK_1: 将数据文件 00002 还原到 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF

通道 ORA_DISK_1: 将数据文件 00003 还原到 D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF

通道 ORA_DISK_1: 将数据文件 00004 还原到 D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF

通道 ORA_DISK_1: 将数据文件 00005 还原到 D:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF

通道 ORA_DISK_1: 将数据文件 00006 还原到 D:\RMAN_CATALOG\RMANTBS01.DBF

通道 ORA_DISK_1: 正在读取备份片段 D:\RMAN_BAK\FUL_BAK_20141221

通道 ORA_DISK_1: 段句柄 = D:\RMAN_BAK\FUL_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方式打开数据库。

你可能感兴趣的:(rman)