rman备份恢复命令之switch(四)

2014-11-24 16:56:14 · 作者: · 浏览: 4
112653 RECID=57 STAMP=808054247 channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:58 channel ORA_DISK_1: starting datafile copy input datafile file number=00007 name=/oracle/CRM/user01.dbf output file name=/oracle/CRM/test/POS9.dbf tag=TAG20130222T112653 RECID=58 STAMP=808054247 channel ORA_DISK_2: datafile copy complete, elapsed time: 00:00:08 channel ORA_DISK_2: starting datafile copy input datafile file number=00008 name=/oracle/CRM/test.dbf output file name=/oracle/CRM/test/USER017.dbf tag=TAG20130222T112653 RECID=59 STAMP=808054250 channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:00 output file name=/oracle/CRM/test/TEST8.dbf tag=TAG20130222T112653 RECID=60 STAMP=808054250 channel ORA_DISK_2: datafile copy complete, elapsed time: 00:00:01 Finished backup at 2013-02-22 11:30:51 Starting Control File and SPFILE Autobackup at 2013-02-22 11:30:51 piece handle=/backup/c-3599153036-20130222-06 comment=NONE Finished Control File and SPFILE Autobackup at 2013-02-22 11:30:59 RMAN> switch database to copy; datafile 1 switched to datafile copy "/oracle/CRM/test/SYSTEM1.dbf" datafile 2 switched to datafile copy "/oracle/CRM/test/SYSAUX2.dbf" datafile 3 switched to datafile copy "/oracle/CRM/test/UNDOTBS33.dbf" datafile 4 switched to datafile copy "/oracle/CRM/test/USERS4.dbf" datafile 5 switched to datafile copy "/oracle/CRM/test/POS5.dbf" datafile 6 switched to datafile copy "/oracle/CRM/test/ERP6.dbf" datafile 7 switched to datafile copy "/oracle/CRM/test/USER017.dbf" datafile 8 switched to datafile copy "/oracle/CRM/test/TEST8.dbf" datafile 9 switched to datafile copy "/oracle/CRM/test/POS9.dbf" RMAN>
sql 'alter database open'; sql statement: alter database open SQL> select file#,name,status from v$datafile; FILE# NAME STATUS ---------- ---------------------------------------- ------- 1 /oracle/CRM/test/SYSTEM1.dbf SYSTEM 2 /oracle/CRM/test/SYSAUX2.dbf ONLINE 3 /oracle/CRM/test/UNDOTBS33.dbf ONLINE 4 /oracle/CRM/test/USERS4.dbf ONLINE 5 /oracle/CRM/test/POS5.dbf ONLINE 6 /oracle/CRM/test/ERP6.dbf ONLINE 7 /oracle/CRM/test/USER017.dbf ONLINE 8 /oracle/CRM/test/TEST8.dbf ONLINE 9 /oracle/CRM/test/POS9.dbf ONLINE 例四 用switch tempfile all更新所有临时数据文件位置和名字 SQL> select file#,name,status from v$tempfile; FILE# NAME STATUS ---------- ---------------------------------------- ------- 1 /oracle/CRM/temp01.dbf ONLINE 2 /oracle/CRM/newtemp.dbf ONLINE 语句如下: startup force mount run{ set newname for tempfile 1 to '/oracle/CRM/test/temp01.dbf'; set newname for tempfile 2 to '/oracle/CRM/test/temp02.dbf'; switch tempfile all; alter database open; } 执行过程如下: RMAN> startup force mount run{ set newname for tempfile 1 to '/oracle/CRM/test/temp01.dbf'; set newname for tempfile 2 to '/oracle/CRM/test/temp02.dbf'; switch tempfile all; alter database open; } Oracle instance started database mounted Total System Global Area 1252663296 bytes Fixed Size 2226072 bytes Variable Size 1006635112 bytes Database Buffers 234881024 bytes Redo Buffers 8921088 bytes RMAN> 2> 3> 4> 5> 6> execut