(策略上设置为每周做一次全备,每天一次累积增量备份,并且保留期设置为
一个月)
启动时间段一般如下进行设置
日历选择一般全备设置为周五或者周六
3.2.2 oracle 数据库恢复预案:
模拟灾难:下面在备份了几次全备的基础上模拟数据库(包括数据文件、控制文件和日志文件都被移走)所有文件丢失。 $ pwd
/export/home/oracle/oradata
$ mv orcle orcle.bk1 //orcle为实例名称 $ ls
orcle.bk orcle.bk1
$ mkdir orcle //重新建一个orcle并在这个空文件下从新生成控制文件、数据文件和日志文件 $ chmod 775 orcle $ sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Thu Jan 15 15:23:53 2009
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> conn / as sysdba
Connected to an idle instance. SQL> startup nomount ORACLE instance started.
Total System Global Area 320308312 bytes Fixed Size 730200 bytes Variable Size 285212672 bytes Database Buffers 33554432 bytes Redo Buffers 811008 bytes SQL> exit
3.2.2.1 恢复oracle的控制文件:
首先用下面的nbu的bplist命令列出备份集信息:
$ /usr/openv/netbackup/bin/bplist -C dbserver -t 4 -R /
(dbserver 为oracle所在系统的主机名)
/cntrl_13_1_676219930 /al_12_1_676219837 /al_11_1_676219837 /bk_10_1_676219702 /bk_9_1_676219702 /cntrl_12_1_675972882 /al_11_1_675972781 /al_10_1_675972781 /bk_9_1_675972617 /bk_8_1_675972617 /cntrl_7_1_675950997 /al_5_1_675950926 /al_6_1_675950926 /bk_4_1_675950801 /bk_3_1_675950801 /cntrl_195_1_675790899 /al_193_1_675790825 /al_194_1_675790825 /bk_192_1_675790742 /bk_191_1_675790742 /cntrl_178_1_675773068 /al_177_1_675773020 /bk_176_1_675772946 /bk_175_1_675772946 $ rman target / nocatalog
Recovery Manager: Release 10.2.0.1.0 - 64bit Production
Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.