RMAN - catalog start with命令

tolywang發表於2012-02-15


catalog start with 是一個很好的命令. 有了這個命令後,  基本上可以不再使用catalog資料庫了 . 因為可以透過這個命令將以前的備份集資訊重新匯入到當前控制檔案中, 一般應用於使用rman恢復,  控制檔案又是舊的或者是手工建立的(這樣的控制檔案當然沒有最新的備份集的資訊),   透過catalog start with 可以將最新的備份集以及歸檔日誌檔案列表匯入到控制文中,   然後就可以進行rman的恢復了.  

例如,複製備份集到  /data01 下 ,

RMAN> startup nomount;
RMAN> restore controlfile from  '/data01/testdb_CF_c-3148051840-20110813-00';  # 從控制檔案備份集恢復控制檔案
RMAN> alter database mount;

catalog start with '/data01/';      (一定要用“/”結尾,不然找不到真實的路徑)
run{  
allocate channel c1 type disk;
allocate channel c2 type disk;
allocate channel c3 type disk;
set newname for datafile  '+DATA/icare/datafile/system.309.717426483'                to  '/backup/supt/suptdata/system.309.717426483'; 
set newname for datafile  '+DATA/icare/datafile/apps_undots1.283.717426031'          to  '/backup/supt/suptdata/apps_undots1.283.717426031';         set newname for datafile  '+DATA/icare/datafile/apps_ts_tx_data.273.717426033'       to  '/backup/supt/suptdata/apps_ts_tx_data.273.717426033';   
set newname for datafile  '+DATA/icare/datafile/apps_ts_tx_data.275.717426033'       to 
set newname for datafile '+DATA/icare/onlinelog/group_16.265.743248917'  to '/data02/supt/suptdata/group_16.265.743248917';
restore database force;
switch datafile all;
}

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-716316/,如需轉載,請註明出處,否則將追究法律責任。

相關文章