10g单机迁移到oracle 11gr2 racc需要注意什么

博客访问: 6847702
博文数量: 802
注册时间:
认证徽章:
Oracle ACE 总监,OCM联盟(ocmu.org)创始人,恩墨学院()创始人,ITPUB Oracle专题深入讨论版版主,资深Oracle数据库专家,北京大学理学硕士,获Oracle OCM 10g 11g认证,ACOUG核心成员,DATAGURU专家团成员,Blogger。Good luck.
ITPUB论坛APP
ITPUB论坛APP
APP发帖 享双倍积分
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Linux
【前言】这是一个RMAN备份有效性验证的过程。源端环境介绍:生产数据库是包含两个节点的Oracle 10g 10.2.0.3 RAC数据库:ASM管理+裸设备数据库名:racdb第一节点的sid:racdb1第一节点的sid:racdb2异地单机数据库(恢复Server)介绍:单机单实例低配下面将详细记录整个从RAC到单机的详细恢复过程。【实验BEGIN】1.将源端的RMAN备份的所有文件拷贝到恢复Server上脚本如下,注意这里使用了一个保证scp不会中断的小技巧(sleep)racdb1@testdb183 /orabak$ cat scp.shnohup scp -r oracle@172.193.192.26:/orabak/* /orabak &sleep 102.修改源端生成的pfile文件,去掉与RAC有关的内容。将ASM格式的文件路径统统的修改成为文件系统路径的格式。修改之前的pfile:racdb1@testdb183 /oracle$ cat initracdb1.ora_backup_originracdb2.__db_cache_size=racdb1.__db_cache_size=racdb1.__java_pool_size=racdb2.__java_pool_size=racdb1.__large_pool_size=racdb2.__large_pool_size=racdb2.__shared_pool_size=racdb1.__shared_pool_size=racdb1.__streams_pool_size=0racdb2.__streams_pool_size=0*.audit_file_dest='/oracle/app/oracle/admin/racdb/adump'*.background_dump_dest='/oracle/app/oracle/admin/racdb/bdump'*.cluster_database_instances=2*.cluster_database=true*.compatible='10.2.0.3.0'*.control_files='+ORADATA/racdb/controlfile/current.256.'*.core_dump_dest='/oracle/app/oracle/admin/racdb/cdump'*.db_block_size=8192*.db_create_file_dest='+ORADATA'*.db_domain=''*.db_file_multiblock_read_count=16*.db_name='racdb'racdb2.instance_number=2racdb1.instance_number=1*.wbj_queue_processes=10*.local_listener='local_listener_rac'*.log_archive_dest_1='LOCATION=+ORADATA/racdb/'*.log_archive_format='%t_%s_%r.arch'*.open_cursors=300*.pga_aggregate_target=*.processes=800*.remote_listener='LISTENERS_racdb'*.remote_login_passwordfile='exclusive'*.sessions=885*.sga_max_size=racdb1.sga_max_size=racdb2.sga_max_size=*.sga_target=racdb1.sga_target=racdb2.sga_target=racdb2.thread=2racdb1.thread=1*.undo_management='AUTO'racdb2.undo_tablespace='UNDOTBS2'racdb1.undo_tablespace='UNDOTBS1'*.user_dump_dest='/oracle/app/oracle/admin/racdb/udump'修改之后的pfile:racdb1@testdb183 /oracle$ cat initracdb1.ora*.audit_file_dest='/oracle/app/oracle/admin/racdb/adump'*.background_dump_dest='/oracle/app/oracle/admin/racdb/bdump'*.compatible='10.2.0.3.0'*.control_files='/oracle/oradata/racdb/control01.ctl'*.core_dump_dest='/oracle/app/oracle/admin/racdb/cdump'*.db_block_size=8192*.db_domain=''*.db_file_multiblock_read_count=16*.db_name='racdb'*.wbj_queue_processes=10*.log_archive_format='%t_%s_%r.arch'*.open_cursors=300*.pga_aggregate_target=*.processes=800*.remote_login_passwordfile='exclusive'*.sessions=885*.sga_max_size=*.sga_target=*.undo_management='AUTO'*.undo_tablespace='UNDOTBS1'*.user_dump_dest='/oracle/app/oracle/admin/racdb/udump'3.根据上面参数文件内容,在恢复Server上创建确实的目录$ mkdir -p /oracle/app/oracle/admin/racdb/cdump$ mkdir -p /oracle/app/oracle/admin/racdb/udump$ mkdir -p /oracle/app/oracle/admin/racdb/adump$ mkdir -p /oracle/app/oracle/admin/racdb/bdump4.登陆恢复端Server的RMAN命令行,设置成设置成生产RAC第一节点的dbid(这个需要提前确认好)racdb1@testdb183 /oracle$ rman target /Recovery Manager: Release 10.2.0.3.0 - Production on Mon Aug 24 20:32:13 2009Copyright (c) , Oracle.& All rights reserved.connected to target database (not started)RMAN> set dbid executing command: SET DBID5.使用新pfile启动实例到nomount状态RMAN> startup nomount pfile='/oracle/app/oracle/product/10.2.0/db_1/dbs/initracdb1.ora'Oracle instance startedTotal System Global Area&&&&
bytesFixed Size&&&&&&&&&&&&&&&&&&&& 2074048 bytesVariable Size&&&&&&&&&&&&&&&
bytesDatabase Buffers&&&&&&&&&&&&&
bytesRedo Buffers&&&&&&&&&&&&&&&&&& 6311936 bytes6.找到RMAN中控制文件的的备份,恢复控制文件&&&& &RMAN> restore controlfile from '/orabak/week1/Saturday/c--';Starting restore at
20:33:59using channel ORA_DISK_1channel ORA_DISK_1: restoring control filechannel ORA_DISK_1: restore complete, elapsed time: 00:00:02output filename=/oracle/oradata/racdb/control01.ctlFinished restore at
20:34:017.恢复完控制文件之后,启动数据库到mount状态RMAN> database mountedreleased channel: ORA_DISK_18.根据生产数据库对应的文件目录,将其修改到恢复Server的文件路径需要到生产库确定各个数据文件的信息SQL> select name from v$run& {set newname for datafile'+ORADATA/racdb/datafile/smms.321.' to '/oracle/oradata/racdb/smms.321.';set newname for datafile'+ORADATA/racdb/datafile/smmsdb.364.' to '/oracle/oradata/racdb/smmsdb.364.';set newname for datafile'+ORADATA/racdb/datafile/gosd.329.' to '/oracle/oradata/racdb/gosd.329.';set newname for datafile'+ORADATA/racdb/datafile/gosd.536.' to '/oracle/oradata/racdb/gosd.536.';set newname for datafile'+ORADATA/racdb/datafile/gosdidx.333.' to '/oracle/oradata/racdb/gosdidx.333.';set newname for datafile'+ORADATA/racdb/datafile/psdb_auib.283.' to '/oracle/oradata/racdb/psdb_auib.283.';set newname for datafile'+ORADATA/racdb/datafile/psdb_smob_d.718.' to '/oracle/oradata/racdb/psdb_smob_d.718.';set newname for datafile'+ORADATA/racdb/datafile/psdb_smob_d.284.' to '/oracle/oradata/racdb/psdb_smob_d.284.';set newname for datafile'+ORADATA/racdb/datafile/psdb_smob_i.375.' to '/oracle/oradata/racdb/psdb_smob_i.375.';set newname for datafile'+ORADATA/racdb/datafile/psdb_smob_i.666.' to '/oracle/oradata/racdb/psdb_smob_i.666.';set newname for datafile'+ORADATA/racdb/datafile/psdb_odes.538.' to '/oracle/oradata/racdb/psdb_odes.538.';set newname for datafile'+ORADATA/racdb/datafile/psdb_isn_d.409.' to '/oracle/oradata/racdb/psdb_isn_d.409.';set newname for datafile'+ORADATA/racdb/datafile/psdb_isn_i.410.' to '/oracle/oradata/racdb/psdb_isn_i.410.';set newname for datafile'+ORADATA/racdb/datafile/psdb_iise_d.301.' to '/oracle/oradata/racdb/psdb_iise_d.301.';set newname for datafile'+ORADATA/racdb/datafile/psdb_iise_i.303.' to '/oracle/oradata/racdb/psdb_iise_i.303.';set newname for datafile'+ORADATA/racdb/datafile/psdb_wbj_d.729.' to '/oracle/oradata/racdb/psdb_wbj_d.729.';set newname for datafile'+ORADATA/racdb/datafile/psdb_wbj_i.652.' to '/oracle/oradata/racdb/psdb_wbj_i.652.';set newname for datafile'+ORADATA/racdb/datafile/wbj.337.' to '/oracle/oradata/racdb/wbj.337.';set newname for datafile'+ORADATA/racdb/datafile/perfstat.340.' to '/oracle/oradata/racdb/perfstat.340.';set newname for datafile'+ORADATA/racdb/datafile/perfstat.626.' to '/oracle/oradata/racdb/perfstat.626.';set newname for datafile'+ORADATA/racdb/datafile/sec.365.' to '/oracle/oradata/racdb/sec.365.';set newname for datafile'+ORADATA/racdb/datafile/sec.280.' to '/oracle/oradata/racdb/sec.280.';set newname for datafile'+ORADATA/racdb/datafile/sec_idx.282.' to '/oracle/oradata/racdb/sec_idx.282.';set newname for datafile'+ORADATA/racdb/datafile/sysaux.263.' to '/oracle/oradata/racdb/sysaux.263.';set newname for datafile'+ORADATA/racdb/datafile/system.261.' to '/oracle/oradata/racdb/system.261.';set newname for datafile'+ORADATA/racdb/datafile/undotbs1.551.' to '/oracle/oradata/racdb/undotbs1.551.';set newname for datafile'+ORADATA/racdb/datafile/undotbs1.594.' to '/oracle/oradata/racdb/undotbs1.594.';set newname for datafile'+ORADATA/racdb/datafile/undotbs1.262.' to '/oracle/oradata/racdb/undotbs1.262.';set newname for datafile'+ORADATA/racdb/datafile/undotbs2.544.' to '/oracle/oradata/racdb/undotbs2.544.';set newname for datafile'+ORADATA/racdb/datafile/undotbs2.265.' to '/oracle/oradata/racdb/undotbs2.265.';set newname for datafile'+ORADATA/racdb/datafile/undotbs2.562.' to '/oracle/oradata/racdb/undotbs2.562.';set newname for datafile'+ORADATA/racdb/datafile/users.266.' to '/oracle/oradata/racdb/users.266.';}executing command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEexecuting command: SET NEWNAMEStarting restore at
20:40:25allocated channel: ORA_DISK_1channel ORA_DISK_1: sid=872 devtype=DISKchannel ORA_DISK_1: starting datafile backupset restorechannel ORA_DISK_1: specifying datafile(s) to restore from backup setrestoring datafile 00004 to /oracle/oradata/racdb/undotbs2.265.restoring datafile 00008 to /oracle/oradata/racdb/sec_idx.282.restoring datafile 00021 to /oracle/oradata/racdb/smmsdb.364.restoring datafile 00024 to /oracle/oradata/racdb/undotbs1.594.channel ORA_DISK_1: reading from backup piece /orabak/week1/Sunday/e1kms2ce_1_1_4545.bakchannel ORA_DISK_1: restored backup piece 1piece handle=/orabak/week1/Sunday/e1kms2ce_1_1_4545.bak tag=DB0channel ORA_DISK_1: restore complete, elapsed time: 00:01:06channel ORA_DISK_1: starting datafile backupset restorechannel ORA_DISK_1: specifying datafile(s) to restore from backup setrestoring datafile 00001 to /oracle/oradata/racdb/system.261.restoring datafile 00006 to /oracle/oradata/racdb/sec.280.restoring datafile 00025 to /oracle/oradata/racdb/undotbs2.562.restoring datafile 00032 to /oracle/oradata/racdb/psdb_wbj_d.729.channel ORA_DISK_1: reading from backup piece /orabak/week1/Sunday/e2kms2ct_1_1_4546.bakchannel ORA_DISK_1: restored backup piece 1piece handle=/orabak/week1/Sunday/e2kms2ct_1_1_4546.bak tag=DB0channel ORA_DISK_1: restore complete, elapsed time: 00:01:15channel ORA_DISK_1: starting datafile backupset restorechannel ORA_DISK_1: specifying datafile(s) to restore from backup setrestoring datafile 00002 to /oracle/oradata/racdb/undotbs1.262.restoring datafile 00014 to /oracle/oradata/racdb/smms.321.restoring datafile 00018 to /oracle/oradata/racdb/gosdidx.333.restoring datafile 00020 to /oracle/oradata/racdb/sec.365.channel ORA_DISK_1: reading from backup piece /orabak/week1/Sunday/dvkms2ce_1_1_4543.bakchannel ORA_DISK_1: restored backup piece 1piece handle=/orabak/week1/Sunday/dvkms2ce_1_1_4543.bak tag=DB0channel ORA_DISK_1: reading from backup piece /orabak/week1/Sunday/dvkms2ce_2_1_4543.bakchannel ORA_DISK_1: restored backup piece 2piece handle=/orabak/week1/Sunday/dvkms2ce_2_1_4543.bak tag=DB0channel ORA_DISK_1: restore complete, elapsed time: 00:01:40channel ORA_DISK_1: starting datafile backupset restorechannel ORA_DISK_1: specifying datafile(s) to restore from backup setrestoring datafile 00007 to /oracle/oradata/racdb/psdb_isn_d.409.restoring datafile 00011 to /oracle/oradata/racdb/psdb_smob_i.375.restoring datafile 00019 to /oracle/oradata/racdb/psdb_auib.283.restoring datafile 00030 to /oracle/oradata/racdb/psdb_smob_i.666.channel ORA_DISK_1: reading from backup piece /orabak/week1/Sunday/e0kms2ce_1_1_4544.bakchannel ORA_DISK_1: restored backup piece 1piece handle=/orabak/week1/Sunday/e0kms2ce_1_1_4544.bak tag=DB0channel ORA_DISK_1: reading from backup piece /orabak/week1/Sunday/e0kms2ce_2_1_4544.bakchannel ORA_DISK_1: restored backup piece 2piece handle=/orabak/week1/Sunday/e0kms2ce_2_1_4544.bak tag=DB0channel ORA_DISK_1: restore complete, elapsed time: 00:01:50channel ORA_DISK_1: starting datafile backupset restorechannel ORA_DISK_1: specifying datafile(s) to restore from backup setrestoring datafile 00005 to /oracle/oradata/racdb/users.266.restoring datafile 00013 to /oracle/oradata/racdb/perfstat.340.restoring datafile 00026 to /oracle/oradata/racdb/undotbs1.551.restoring datafile 00034 to /oracle/oradata/racdb/perfstat.626.channel ORA_DISK_1: reading from backup piece /orabak/week1/Sunday/e5kms2ep_1_1_4549.bakchannel ORA_DISK_1: restored backup piece 1piece handle=/orabak/week1/Sunday/e5kms2ep_1_1_4549.bak tag=DB0channel ORA_DISK_1: restore complete, elapsed time: 00:00:46channel ORA_DISK_1: starting datafile backupset restorechannel ORA_DISK_1: specifying datafile(s) to restore from backup setrestoring datafile 00009 to /oracle/oradata/racdb/psdb_isn_i.410.restoring datafile 00010 to /oracle/oradata/racdb/psdb_smob_d.284.restoring datafile 00028 to /oracle/oradata/racdb/gosd.536.restoring datafile 00033 to /oracle/oradata/racdb/psdb_wbj_i.652.channel ORA_DISK_1: reading from backup piece /orabak/week1/Sunday/e3kms2e8_1_1_4547.bakchannel ORA_DISK_1: restored backup piece 1piece handle=/orabak/week1/Sunday/e3kms2e8_1_1_4547.bak tag=DB0channel ORA_DISK_1: reading from backup piece /orabak/week1/Sunday/e3kms2e8_2_1_4547.bakchannel ORA_DISK_1: restored backup piece 2piece handle=/orabak/week1/Sunday/e3kms2e8_2_1_4547.bak tag=DB0channel ORA_DISK_1: restore complete, elapsed time: 00:01:23channel ORA_DISK_1: starting datafile backupset restorechannel ORA_DISK_1: specifying datafile(s) to restore from backup setrestoring datafile 00003 to /oracle/oradata/racdb/sysaux.263.restoring datafile 00016 to /oracle/oradata/racdb/psdb_iise_i.303.restoring datafile 00017 to /oracle/oradata/racdb/gosd.329.restoring datafile 00027 to /oracle/oradata/racdb/undotbs2.544.channel ORA_DISK_1: reading from backup piece /orabak/week1/Sunday/e4kms2e9_1_1_4548.bakchannel ORA_DISK_1: restored backup piece 1piece handle=/orabak/week1/Sunday/e4kms2e9_1_1_4548.bak tag=DB0channel ORA_DISK_1: reading from backup piece /orabak/week1/Sunday/e4kms2e9_2_1_4548.bakchannel ORA_DISK_1: restored backup piece 2piece handle=/orabak/week1/Sunday/e4kms2e9_2_1_4548.bak tag=DB0channel ORA_DISK_1: restore complete, elapsed time: 00:01:42channel ORA_DISK_1: starting datafile backupset restorechannel ORA_DISK_1: specifying datafile(s) to restore from backup setrestoring datafile 00012 to /oracle/oradata/racdb/wbj.337.restoring datafile 00015 to /oracle/oradata/racdb/psdb_iise_d.301.restoring datafile 00022 to /oracle/oradata/racdb/psdb_odes.538.restoring datafile 00031 to /oracle/oradata/racdb/psdb_smob_d.718.channel ORA_DISK_1: reading from backup piece /orabak/week1/Sunday/e6kms2f9_1_1_4550.bakchannel ORA_DISK_1: restored backup piece 1piece handle=/orabak/week1/Sunday/e6kms2f9_1_1_4550.bak tag=DB0channel ORA_DISK_1: reading from backup piece /orabak/week1/Sunday/e6kms2f9_2_1_4550.bakchannel ORA_DISK_1: restored backup piece 2piece handle=/orabak/week1/Sunday/e6kms2f9_2_1_4550.bak tag=DB0channel ORA_DISK_1: restore complete, elapsed time: 00:01:41Finished restore at
20:51:50datafile 14 switched to datafile copyinput datafile copy recid=57 stamp= filename=/oracle/oradata/racdb/smms.321.datafile 21 switched to datafile copyinput datafile copy recid=58 stamp= filename=/oracle/oradata/racdb/smmsdb.364.datafile 17 switched to datafile copyinput datafile copy recid=59 stamp= filename=/oracle/oradata/racdb/gosd.329.datafile 28 switched to datafile copyinput datafile copy recid=60 stamp= filename=/oracle/oradata/racdb/gosd.536.datafile 18 switched to datafile copyinput datafile copy recid=61 stamp= filename=/oracle/oradata/racdb/gosdidx.333.datafile 19 switched to datafile copyinput datafile copy recid=62 stamp= filename=/oracle/oradata/racdb/psdb_auib.283.datafile 31 switched to datafile copyinput datafile copy recid=63 stamp= filename=/oracle/oradata/racdb/psdb_smob_d.718.datafile 10 switched to datafile copyinput datafile copy recid=64 stamp= filename=/oracle/oradata/racdb/psdb_smob_d.284.datafile 11 switched to datafile copyinput datafile copy recid=65 stamp= filename=/oracle/oradata/racdb/psdb_smob_i.375.datafile 30 switched to datafile copyinput datafile copy recid=66 stamp= filename=/oracle/oradata/racdb/psdb_smob_i.666.datafile 22 switched to datafile copyinput datafile copy recid=67 stamp= filename=/oracle/oradata/racdb/psdb_odes.538.datafile 7 switched to datafile copyinput datafile copy recid=68 stamp= filename=/oracle/oradata/racdb/psdb_isn_d.409.datafile 9 switched to datafile copyinput datafile copy recid=69 stamp= filename=/oracle/oradata/racdb/psdb_isn_i.410.datafile 15 switched to datafile copyinput datafile copy recid=70 stamp= filename=/oracle/oradata/racdb/psdb_iise_d.301.datafile 16 switched to datafile copyinput datafile copy recid=71 stamp= filename=/oracle/oradata/racdb/psdb_iise_i.303.datafile 32 switched to datafile copyinput datafile copy recid=72 stamp= filename=/oracle/oradata/racdb/psdb_wbj_d.729.datafile 33 switched to datafile copyinput datafile copy recid=73 stamp= filename=/oracle/oradata/racdb/psdb_wbj_i.652.datafile 12 switched to datafile copyinput datafile copy recid=74 stamp= filename=/oracle/oradata/racdb/wbj.337.datafile 13 switched to datafile copyinput datafile copy recid=75 stamp= filename=/oracle/oradata/racdb/perfstat.340.datafile 34 switched to datafile copyinput datafile copy recid=76 stamp= filename=/oracle/oradata/racdb/perfstat.626.datafile 20 switched to datafile copyinput datafile copy recid=77 stamp= filename=/oracle/oradata/racdb/sec.365.datafile 6 switched to datafile copyinput datafile copy recid=78 stamp= filename=/oracle/oradata/racdb/sec.280.datafile 8 switched to datafile copyinput datafile copy recid=79 stamp= filename=/oracle/oradata/racdb/sec_idx.282.datafile 3 switched to datafile copyinput datafile copy recid=80 stamp= filename=/oracle/oradata/racdb/sysaux.263.datafile 1 switched to datafile copyinput datafile copy recid=81 stamp= filename=/oracle/oradata/racdb/system.261.datafile 26 switched to datafile copyinput datafile copy recid=82 stamp= filename=/oracle/oradata/racdb/undotbs1.551.datafile 24 switched to datafile copyinput datafile copy recid=83 stamp= filename=/oracle/oradata/racdb/undotbs1.594.datafile 2 switched to datafile copyinput datafile copy recid=84 stamp= filename=/oracle/oradata/racdb/undotbs1.262.datafile 27 switched to datafile copyinput datafile copy recid=85 stamp= filename=/oracle/oradata/racdb/undotbs2.544.datafile 4 switched to datafile copyinput datafile copy recid=86 stamp= filename=/oracle/oradata/racdb/undotbs2.265.datafile 25 switched to datafile copyinput datafile copy recid=87 stamp= filename=/oracle/oradata/racdb/undotbs2.562.datafile 5 switched to datafile copyinput datafile copy recid=88 stamp= filename=/oracle/oradata/racdb/users.266.RMAN>9.sqlplus下,修改联机日志的路径和名称。目的是防止在open resetlogs时报错racdb1@testdb183 /oracle$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.3.0 - Production on Mon Aug 24 21:01:40 2009Copyright (c) , Oracle.& All Rights Reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit ProductionWith the Partitioning, Oracle Label Security, OLAP and Data Mining Scoring Engine optionsSQL> alter database rename file '+ORADATA/racdb/onlinelog/group_1.257.' to '/oracle/oradata/racdb/group_1.257.';SQL> alter database rename file '+ORADATA/racdb/onlinelog/group_2.258.' to '/oracle/oradata/racdb/group_2.258.';SQL> alter database rename file '+ORADATA/racdb/onlinelog/group_3.259.' to '/oracle/oradata/racdb/group_3.259.';SQL> alter database rename file '+ORADATA/racdb/onlinelog/group_4.260.' to '/oracle/oradata/racdb/group_4.260.';SQL> alter database rename file '+ORADATA/racdb/onlinelog/group_5.267.' to '/oracle/oradata/racdb/group_5.267.';SQL> alter database rename file '+ORADATA/racdb/onlinelog/group_6.268.' to '/oracle/oradata/racdb/group_6.268.';SQL> alter database rename file '+ORADATA/racdb/onlinelog/group_7.269.' to '/oracle/oradata/racdb/group_7.269.';SQL> alter database rename file '+ORADATA/racdb/onlinelog/group_8.270.' to '/oracle/oradata/racdb/group_8.270.';10.回到RMAN命令行,进行recover数据库racdb1@testdb183 /oracle$ rman target /Recovery Manager: Release 10.2.0.3.0 - Production on Mon Aug 24 21:02:26 2009Copyright (c) , Oracle.& All rights reserved.connected to target database: racdb (DBID=, not open)RMAN>RMAN>Starting recover at
21:02:58using target database control file instead of recovery catalogallocated channel: ORA_DISK_1channel ORA_DISK_1: sid=870 devtype=DISKchannel ORA_DISK_1: starting incremental datafile backupset restorechannel ORA_DISK_1: specifying datafile(s) to restore from backup setdestination for restore of datafile 00002: /oracle/oradata/racdb/undotbs1.262.destination for restore of datafile 00014: /oracle/oradata/racdb/smms.321.destination for restore of datafile 00018: /oracle/oradata/racdb/gosdidx.333.destination for restore of datafile 00020: /oracle/oradata/racdb/sec.365.channel ORA_DISK_1: reading from backup piece /orabak/week1/Saturday/gpknbsk7_1_1_4633.bakchannel ORA_DISK_1: restored backup piece 1piece handle=/orabak/week1/Saturday/gpknbsk7_1_1_4633.bak tag=DB1channel ORA_DISK_1: restore complete, elapsed time: 00:00:15channel ORA_DISK_1: starting incremental datafile backupset restorechannel ORA_DISK_1: specifying datafile(s) to restore from backup setdestination for restore of datafile 00007: /oracle/oradata/racdb/psdb_isn_d.409.destination for restore of datafile 00011: /oracle/oradata/racdb/psdb_smob_i.375.destination for restore of datafile 00019: /oracle/oradata/racdb/psdb_auib.283.destination for restore of datafile 00030: /oracle/oradata/racdb/psdb_smob_i.666.channel ORA_DISK_1: reading from backup piece /orabak/week1/Saturday/gqknbsk7_1_1_4634.bakchannel ORA_DISK_1: restored backup piece 1piece handle=/orabak/week1/Saturday/gqknbsk7_1_1_4634.bak tag=DB1channel ORA_DISK_1: restore complete, elapsed time: 00:01:05channel ORA_DISK_1: starting incremental datafile backupset restorechannel ORA_DISK_1: specifying datafile(s) to restore from backup setdestination for restore of datafile 00004: /oracle/oradata/racdb/undotbs2.265.destination for restore of datafile 00008: /oracle/oradata/racdb/sec_idx.282.destination for restore of datafile 00021: /oracle/oradata/racdb/smmsdb.364.destination for restore of datafile 00024: /oracle/oradata/racdb/undotbs1.594.channel ORA_DISK_1: reading from backup piece /orabak/week1/Saturday/grknbsk7_1_1_4635.bakchannel ORA_DISK_1: restored backup piece 1piece handle=/orabak/week1/Saturday/grknbsk7_1_1_4635.bak tag=DB1channel ORA_DISK_1: restore complete, elapsed time: 00:00:45channel ORA_DISK_1: starting incremental datafile backupset restorechannel ORA_DISK_1: specifying datafile(s) to restore from backup setdestination for restore of datafile 00003: /oracle/oradata/racdb/sysaux.263.destination for restore of datafile 00016: /oracle/oradata/racdb/psdb_iise_i.303.destination for restore of datafile 00017: /oracle/oradata/racdb/gosd.329.destination for restore of datafile 00027: /oracle/oradata/racdb/undotbs2.544.channel ORA_DISK_1: reading from backup piece /orabak/week1/Saturday/guknbsm8_1_1_4638.bakchannel ORA_DISK_1: restored backup piece 1piece handle=/orabak/week1/Saturday/guknbsm8_1_1_4638.bak tag=DB1channel ORA_DISK_1: restore complete, elapsed time: 00:00:46channel ORA_DISK_1: starting incremental datafile backupset restorechannel ORA_DISK_1: specifying datafile(s) to restore from backup setdestination for restore of datafile 00001: /oracle/oradata/racdb/system.261.destination for restore of datafile 00006: /oracle/oradata/racdb/sec.280.destination for restore of datafile 00025: /oracle/oradata/racdb/undotbs2.562.destination for restore of datafile 00032: /oracle/oradata/racdb/psdb_wbj_d.729.channel ORA_DISK_1: reading from backup piece /orabak/week1/Saturday/gsknbsm8_1_1_4636.bakchannel ORA_DISK_1: restored backup piece 1piece handle=/orabak/week1/Saturday/gsknbsm8_1_1_4636.bak tag=DB1channel ORA_DISK_1: restore complete, elapsed time: 00:00:25channel ORA_DISK_1: starting incremental datafile backupset restorechannel ORA_DISK_1: specifying datafile(s) to restore from backup setdestination for restore of datafile 00009: /oracle/oradata/racdb/psdb_isn_i.410.destination for restore of datafile 00010: /oracle/oradata/racdb/psdb_smob_d.284.destination for restore of datafile 00028: /oracle/oradata/racdb/gosd.536.destination for restore of datafile 00033: /oracle/oradata/racdb/psdb_wbj_i.652.channel ORA_DISK_1: reading from backup piece /orabak/week1/Saturday/gtknbsm8_1_1_4637.bakchannel ORA_DISK_1: restored backup piece 1piece handle=/orabak/week1/Saturday/gtknbsm8_1_1_4637.bak tag=DB1channel ORA_DISK_1: restore complete, elapsed time: 00:00:36channel ORA_DISK_1: starting incremental datafile backupset restorechannel ORA_DISK_1: specifying datafile(s) to restore from backup setdestination for restore of datafile 00005: /oracle/oradata/racdb/users.266.destination for restore of datafile 00013: /oracle/oradata/racdb/perfstat.340.destination for restore of datafile 00026: /oracle/oradata/racdb/undotbs1.551.destination for restore of datafile 00034: /oracle/oradata/racdb/perfstat.626.channel ORA_DISK_1: reading from backup piece /orabak/week1/Saturday/gvknbsnm_1_1_4639.bakchannel ORA_DISK_1: restored backup piece 1piece handle=/orabak/week1/Saturday/gvknbsnm_1_1_4639.bak tag=DB1channel ORA_DISK_1: restore complete, elapsed time: 00:00:08channel ORA_DISK_1: starting incremental datafile backupset restorechannel ORA_DISK_1: specifying datafile(s) to restore from backup setdestination for restore of datafile 00012: /oracle/oradata/racdb/wbj.337.destination for restore of datafile 00015: /oracle/oradata/racdb/psdb_iise_d.301.destination for restore of datafile 00022: /oracle/oradata/racdb/psdb_odes.538.destination for restore of datafile 00031: /oracle/oradata/racdb/psdb_smob_d.718.channel ORA_DISK_1: reading from backup piece /orabak/week1/Saturday/h0knbsnm_1_1_4640.bakchannel ORA_DISK_1: restored backup piece 1piece handle=/orabak/week1/Saturday/h0knbsnm_1_1_4640.bak tag=DB1channel ORA_DISK_1: restore complete, elapsed time: 00:00:36starting media recoverychannel ORA_DISK_1: starting archive log restore to default destinationchannel ORA_DISK_1: restoring archive logarchive log thread=2 sequence=4105channel ORA_DISK_1: reading from backup piece /orabak/week1/Saturday/h1knbson_1_1_4641.bakchannel ORA_DISK_1: restored backup piece 1piece handle=/orabak/week1/Saturday/h1knbson_1_1_4641.bak tag=DB1channel ORA_DISK_1: restore complete, elapsed time: 00:00:02channel ORA_DISK_1: starting archive log restore to default destinationchannel ORA_DISK_1: restoring archive logarchive log thread=1 sequence=5126channel ORA_DISK_1: reading from backup piece /orabak/week1/Saturday/h2knbson_1_1_4642.bakchannel ORA_DISK_1: restored backup piece 1piece handle=/orabak/week1/Saturday/h2knbson_1_1_4642.bak tag=DB1channel ORA_DISK_1: restore complete, elapsed time: 00:00:02archive log filename=/oracle/app/oracle/product/10.2.0/db_1/dbs/arch1_14.arch thread=1 sequence=5126archive log filename=/oracle/app/oracle/product/10.2.0/db_1/dbs/arch2_14.arch thread=2 sequence=4105unable to find archive logarchive log thread=2 sequence=4106RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ===========================================================RMAN-03002: failure of recover command at 08/24/:45RMAN-06054: media recovery requesting unknown log: thread 2 seq 4106 lowscn 11.以open resetlogs的方式打开数据库,完成整个RMAN的恢复RMAN> alter datdatabase openedRMAN>12.验证登陆数据库,检查版本信息。sys@racdb> select * from v$BANNER----------------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64biPL/SQL Release 10.2.0.3.0 - ProductionCORE&&& 10.2.0.3.0&&&&& ProductionTNS for Linux: Version 10.2.0.3.0 - ProductionNLSRTL Version 10.2.0.3.0 - Production13.后续工作还有很多,如一些参数的调整,这里着重说明一下:需要全新的创建以下临时文件。更多信息请参考alert警告文件通过RMAN恢复过来的临时文件是不可用的,需要处理一下。报错信息如下:sys@racdb> select tablespace_name,file_name,bytes/ M from dba_temp_select tablespace_name,file_name,bytes/ M from dba_temp_files&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& *ERROR at line 1:ORA-01157: cannot identify/lock data file 201 - see DBWR trace fileORA-01110: data file 201: '+ORADATA/racdb/tempfile/temp.264.'处理临时文件:先创建一个临时表空间temp1sys@racdb> create temporary tablespace temp1 tempfile '/oracle/oradata/racdb/temp01.dbf' size 512m reuse autoextend on next 1Tablespace created.将默认的临时表空间指定到这个新建的表空间上sys@racdb> alter database default temporary tablespace temp1;Database altered.删除通过RMAN回复过来的临时文件。完成临时文件的整个处理过程。sys@racdb> drop tablespace temp including coTablespace dropped.sys@racdb> col FILE_NAME for a40sys@racdb> select tablespace_name,file_name,bytes/ M from dba_temp_TABLESPACE_NAME&& FILE_NAME&&&&&&&&&&&&&&&&&&&&&&&&&&&& M----------------- --------------------------------- -----TEMP1&&&&&&&&&&&& /oracle/oradata/racdb/temp01.dbf&&& 51214.到此整个RAC到异地单机的RMAN恢复任务已经完成。注:这里只是简单的介绍一下恢复的过程,每一个细节都可以细细的斟酌,加以考量。DBA的永恒的使命:“恢复数据库”!Goodluck everyone.-- The End --
阅读(5804) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。

我要回帖

更多关于 oracle 11g r2 rac 的文章

 

随机推荐