NBU恢复所有数据库的文件
一,看数据状态SQL> startupORACLE instance started.Total System Global Area 285212672 bytesFixed Size 1273276 bytesVariable Size 92275268 bytesDatabase Buffers 188743680 bytesRedo Buffers 2920448 bytesDatabase mounted.Database opened.SQL> !二删除数据库所有文件oracle.oracle10-> pwd/home/oracleoracle.oracle10-> cd /u01/app/oracle/oradata/wislonoracle.oracle10-> lltotal 1071472-rw-r----- 1 oracle oinstall 7061504 May 3 19:23 control01.ctl-rw-r----- 1 oracle oinstall 7061504 May 3 19:2
Netbackup环境,无catalog,控制文件,数据文件等全丢失的恢复步骤
摘自:http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=1227354模拟的场景:硬盘损坏,所有的控制文件,数据文件,redo...全部丢失无catalog有rman 的全库备份和archive log的备份,备份在磁带上。1.环境准备Netbackup client : node2Netbackup Server : nub-serverNetbackup version : 6.0 + oracle AgentOracle RDBMS version : 10.2.0.21.1 做备份(Netbackup的配置这里不多描述,请参考其它文档)[oracle@node2 ~]$ $ORACLE_HOME/bin/rman target /Recovery Manager: Release 10.2.0.2.0 - Production on Wed Jul 23 14:54:
使用NBU进行某些数据文件的恢复
因为数据库的数据文件所在的磁盘发生了故障(突然间不可访问和不可见),重新启动操作系统时发现scsi阵列卡已经无法识别数据磁盘,数据磁盘的状态为foreign.在BIOS中进行操作和设置,调整了数据磁盘的状态;然后进入操作系统可以正常识别数据磁盘,数据库也可以启动到open状态.数据库启动后,发现有部分数据文件的状态为recover,需要进行数据库的恢复. 下面是数据库恢复的步骤:1.恢复前状态:SQL>select file#,name,status,checkpoint_change# from v$datafileFILE# NAME STATUS CHECKPOINT_CHANGE#---------- --------------------------------
用NBU软件复恢磁带中的ORACLE控制文件
1,在MASTER上查找最近的备份集注:NB_ORA_SERV=“这个是NBU的MASTER的主机名”NB_ORA_CLIENT=“这个是CLIENT的主机名”bplist -S master -C oracle10 -t 4 -R -l / [root@master ~]# bplist -S master -C oracle10 -t 4 -R -l /-rw-rw---- oracle oinstall 7340032 Apr 26 13:27 /c-1170389824-20120426-07 控制文件备份集-rw-rw---- oracle oinstall 2883584 Apr 26 13:26 /al_36_1_781622767 归档文件备份集-rw-rw---- oracle oinstall 262144 Apr 26 13:26 /al_37_1_781622767 归档文件备份集-rw-rw---- oracle oinstall 7340032 Apr