不同配置決定不同的復制的流程。
一、遠程站點相同路徑結構的復制
Duplicating a Database on a Remote Host with the Same Directory Structure
對於這種選擇而言,操作實在太過簡單,你甚至不需要修改初始化參數文件或者重命名復制的數據文件(可惜,做測試的話這卻不能做為我們的首選,一般測試都只有一台機器,難道讓我再虛擬個操作系統?)如果是多台機器的話,這種操作非常省事,步驟也很少:
1、創建輔助實例。
2、Rman連接並運行duplicate命令,結束。
確實太簡單的是吧,好吧那我來給你找點麻煩,注意第2步,其執行是有幾個先決條件的。或者說偉大的oracle大人又一次下放了它高貴的權力,而給你來做出選擇,如下:
如果沒有配置自動分配通道的話,表忘記至少手工指定1條輔助通道。
不要忘記指定NOFILENAMECHECK參數。
就像前面說的,如果輔助實例並非服務器端初始化參數文件啟動,表忘記指定PFILE參數。更加表忘記該文件必須在運行RMAN的客戶端上。
例如,假設你配置了自動分配通道,並且決定使用pfile啟動輔助實例,那麼在RMAN連接到目標庫和輔助實例之後,只需要執行下列:
DUPLICATE TARGET DATABASE TO dupdb
PFILE = F:\oracle\product\10.2.0\admin\jssdup\pfile\init.ora
NOFILENAMECHECK;
最後,RMAN會自動以RESETLOGS方式打開數據庫並重建REDO LOGS.竣工。