当前位置:首页 > NBU+ORACLE异机恢复测试(某电力省公司实践文档)
电力某省公司的做ORACLE恢复测试实施文
档
一、测试环境:........................................................................................................... 2
1.恢复目标端(RAC RAW) ...................................................................................... 2 2.恢复源端:(单机,文件系统) ........................................................................... 2 3.NBU................................................................................................................. 2 二、查看源端数据库信息 .......................................................................................... 2
1.查看源数据库的数据库名 ................................................................................ 3 2.查看源数据库的DBID ...................................................................................... 3 3.查看源数据库参数文件 .................................................................................... 3 4.查看源数据库的参数文件备份 ......................................................................... 4 5.查看源数据库控制文件的备份 ......................................................................... 4 三、恢复及修改参数文件 .......................................................................................... 4
1.恢复参数文件 .................................................................................................. 5 2.修改参数文件 .................................................................................................. 6 3.恢复控制文件 .................................................................................................. 8 四、查看源数据库裸设备名,以在目标端创建相应的文件 ......................................... 9
1.在源端查看oracle的裸设备名 ......................................................................... 9 2.在目标端存放数据的目录下创建相应的文件 .................................................. 10 3.RENAME裸设备为文件系统 ........................................................................... 11 五、恢复数据文件................................................................................................... 11
1.restore数据库 ............................................................................................... 12 2.recover数据库 ............................................................................................... 13 下面是一个基于时间的不完全恢复 .......................................................................... 16
一、测试环境: 1.恢复目标端(RAC RAW)
AIX 5300-09
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit HACMP 5.4.1
2.恢复源端:(单机,文件系统)
松耦合整合数据库 AIX 5300-09
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit RAC
3.NBU
NBU MASTER、MEDIA、CLIENT都是7.0.1版本
二、查看源端数据库信息
(如果之前测试数据库未做过恢复可略过此处)
先删除测试机上的先前恢复过的数据库 删除/oradata/《SID》下所有文件 删除原有的参数文件
oracle@cspt1:/home/oracle$ cd $ORACLE_HOME/dbs
oracle@cspt1:/opt/oracle/product/10.2.0/db_1/dbs$ ls spfile$ORACLE_SID.ora spfilesczgdb.ora
oracle@cspt1:/opt/oracle/product/10.2.0/db_1/dbs$ rm -f spfilesczgdb.ora
数据库启动到nomount状态
(注意要在rman里启,在sqlplus里启会报错 SQL> startup nomount;
SP2-0714: invalid combination of STARTUP options SQL> startup nomount;
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/opt/oracle/product/10.2.0/db_1/dbs/initORCL.ora') RMAN> shutdown abort
Oracle instance shut down
RMAN> startup nomount
startup failed: ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/opt/oracle/product/10.2.0/db_1/dbs/initsczgdb.ora'
starting Oracle instance without parameter file for retrival of spfile Oracle instance started
Total System Global Area 159383552 bytes
Fixed Size 2082504 bytes Variable Size 71305528 bytes Database Buffers 79691776 bytes Redo Buffers 6303744 bytes
)
1.查看源数据库的数据库名
SQL> select name from v$database;
NAME --------- SCZGDB
2.查看源数据库的DBID
SQL> select dbid from v$database;
DBID ----------------- 3217667971
3.查看源数据库参数文件
SQL> show parameter spfile;
NAME TYPE VALUE ------------------------------------ ----------- ------------------------------
db_name string ******
4.查看源数据库的参数文件备份
登录源端sczgdb01 su – oracle
rman target /
RMAN> list backup of spfile; … …
…
BS Key Type LV Size Device Type Elapsed Time Completion Time ------- ---- -- ---------- ----------- ------------ ---------------
584 Incr 1 256.00K SBT_TAPE 00:00:47 17-MAR-11
BP Key: 584 Status: AVAILABLE Compressed: NO Tag: HOT_DB_BK_LEVEL0 Handle: bk_635_1_746060576 Media: @aaaak SPFILE Included: Modification time: 24-FEB-11
最后一个包含在备份集bk_635_1_746060576中,此文件名将在恢复参数文件命令中用到
5.查看源数据库控制文件的备份
登录源端sczgdb01 su – oracle rman target /
RMAN> list backup of controlfile; … …
…
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
585 Full 11.00M SBT_TAPE 00:00:49 17-MAR-11
BP Key: 585 Status: AVAILABLE Compressed: NO Tag: TAG20110317T230348 Handle: cntrl_636_1_746060628 Media: @aaaak
Control File Included: Ckp SCN: 10223935238555 Ckp time: 17-MAR-11
最后一个控制文件cntrl_636_1_746060628,此文件名将在恢复控制文件命令中用到
三、恢复及修改参数文件
首先在目标端cspt1上 su – oracle
export ORACLE_SID=sczgdb
然后echo export ORACLE_SID可以查看如下
oracle@cspt1:/opt/oracle/product/10.2.0/db_1/dbs$ echo $ORACLE_SID sczgdb
共分享92篇相关文档