码迷,mamicode.com
首页 > 数据库 > 详细

RMAN数据库恢复之丢失数据文件的恢复

时间:2014-12-21 20:37:40      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:

删除某一数据文件:
SQL> HOST del D:\app\Administrator\oradata\orcl\USERS01.dbf 

启动数据库,提示丢失数据文件4,此时数据库处理MOUNT状态:

RMAN> STARTUP 

……

第 1 行出现错误:
ORA-01157: 无法标识/锁定数据文件 4 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 4: ‘D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF‘

执行RMAN恢复
====================

连接恢复目录,连接目标数据库,执行RESTORE,执行RECOVER

C:\Users\Administrator>RMAN

恢复管理器: Release 11.2.0.1.0 - Production on 星期日 12月 21 19:05:45 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/Ynyd1234@orcl;

已连接到目标数据库: ORCL (DBID=1392118573, 未打开)

RMAN> RESTORE DATAFILE 4;

启动 restore 于 21-12月-14
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=10 设备类型=DISK

通道 ORA_DISK_1: 正在开始还原数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集还原的数据文件
通道 ORA_DISK_1: 将数据文件 00004 还原到 D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.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:00:04
完成 restore 于 21-12月-14

RMAN> RECOVER DATAFILE 4;

启动 recover 于 21-12月-14
使用通道 ORA_DISK_1

正在开始介质的恢复
介质恢复完成, 用时: 00:00:01

完成 recover 于 21-12月-14

打开数据库:

RMAN> ALTER DATABASE OPEN;

数据库已打开

SQL> SELECT STATUS FROM V$INSTANCE;
STATUS
------------
OPEN

RMAN数据库恢复之丢失数据文件的恢复

标签:

原文地址:http://www.cnblogs.com/rusking/p/4176918.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!