WEB开发网
开发学院数据库Oracle rman备份,未用catalog,控制文件丢失的解决 阅读

rman备份,未用catalog,控制文件丢失的解决

 2008-12-16 13:05:20 来源:WEB开发网   
核心提示:情况描述客户报告数据库故障,新来的系统管理员误操作,rman备份,未用catalog,控制文件丢失的解决,删掉了一些文件,询问:删掉了那些文件?答曰:所有重要数据文件,解决过程首先,用控制文件作数据库系统的全备份: 代码:蓝色部分是输入内容,所有控制文件,数据库原来是归档模式

情况描述

客户报告数据库故障,新来的系统管理员误操作。删掉了一些文件。

询问:删掉了那些文件?

答曰:所有重要数据文件,所有控制文件。数据库原来是归档模式,用rman备份数据,rman 使用控制文件。

幸运的是,最后一次rman full 备份是包括了控制文件在内。系统没有设定自动备份控制文件.现在状况是数据库无法启动.

不用说,客户的备份方案不够完善,但是这时候再去说这些话责备用户有事后诸葛亮之嫌,用户是上帝,不要去得罪他。还有,客户有Full备份(虽然不是自动备份控制文件,这样无法用常规的恢复步骤来进行恢复)。这对我们来说是个绝对的好消息。

下面我们通过一次模拟操作来演示这个问题的解决办法。

解决过程

首先,用控制文件作数据库系统的全备份:

代码:------------------------蓝色部分是输入内容,黑色部分是敏感信息,须加以注意----------------------------------------------------

C:WUTemp>rman target /
Recovery Manager: Release 9.2.0.1.0 - Production.
Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.
connected to target database: DEMO (DBID=3272375326)
RMAN> run {
2> allocate channel C1 type disk;
3> backup full tag 'FullBackup' format 'd:KDE%d_%u_%s_%p.dbf' database include current controlfile;
4> sql ' alter system archive log current';
5> release channel C1;
6> }
using target database controlfile instead of recovery catalog
allocated channel: C1
channel C1: sid=15 devtype=DISK
Starting backup at 18-JUL-04
channel C1: starting full datafile backupset
channel C1: specifying datafile(s) in backupset
including current SPFILE in backupset
including current controlfile in backupset
input datafile fno=00001 name=D:ORACLEORADATADEMOSYSTEM01.DBF
input datafile fno=00002 name=D:ORACLEORADATADEMOUNDOTBS01.DBF
input datafile fno=00004 name=D:ORACLEORADATADEMOEXAMPLE01.DBF
input datafile fno=00009 name=D:ORACLEORADATADEMOXDB01.DBF
input datafile fno=00005 name=D:ORACLEORADATADEMOINDX01.DBF
input datafile fno=00008 name=D:ORACLEORADATADEMOUSERS01.DBF
input datafile fno=00003 name=D:ORACLEORADATADEMODRSYS01.DBF
input datafile fno=00006 name=D:ORACLEORADATADEMOODM01.DBF
input datafile fno=00007 name=D:ORACLEORADATADEMOTOOLS01.DBF
channel C1: starting piece 1 at 18-JUL-04
channel C1: finished piece 1 at 18-JUL-04
piece handle=D:KDEDEMO_01FR79OT_1_1.DBF comment=NONE
channel C1: backup set complete, elapsed time: 00:01:17
Finished backup at 18-JUL-04
sql statement: alter system archive log current
released channel: C1

1 2  下一页

Tags:rman 备份 catalog

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接