2013年7月23日 星期二

Oracle 11g-複製資料庫的方法-前導

今天要研究的是如何複製一個資料庫,通常會用到這種複製資料庫的情境不外乎是要建立第2套Instance或是資料庫,而建立第2套Instance 或是資料庫的話原因就有很多種了,我想最主要的原因之一應該可以歸納成 為了驗證或測試而產生的假PROD 資料庫,很多時候公司的DB有點異常為了排除問題但又不想要把PROD搞掛,所以複製資料庫是一個蠻常見的問題



在這裡介紹幾種方式,並讓你知道如何操作

方法1:  使用dbca 建立一個全新的資料庫  
優點: 簡單、容易操作,人生的第一個database就是從這邊出現的
缺點: 從無到有所有設定都要重來
適用對象: 同機/異機


方法2:  使用dbca 產生一個樣版,並透過樣版進行資料庫建置
優點: 簡單、容易操作    使用來源:使用現有樣版進行無限制產生資料庫,另外樣版可以只產生結
         構或是結構+資料
缺點: 必須先有樣版才可以進行
適用對象: 同機/異機


方法3:  使用EM進行Clone 
優點: 簡單、容易操作    使用來源: RMAN 下的backup file 或現有的database
缺點: 需要使用RMAN進行現有資料庫備份,如果想要產生大量的instance跟資料庫
適用對象: 同機

方法4:手動產生
優點: 很適合異機還原

缺點: 時間要夠多,所有檔案都必須要對應
適用對象: 同機 (路徑相同的話直接還原就好) /異機(路徑不相同的話必須要把controlfile的資訊都改過,DBID也要修改)


當然我想在其他達人的眼中複製資料庫搞不好還有其他方法,這只是我想的到的幾種方法提供參考。接下來我會把相關的操作方式PO在下面



方法1:  使用dbca 建立一個全新的資料庫   
             操作方式同[Oracle-使用樣版資料庫建立新的資料庫] 僅Step 3 選項不太一樣

方法2:  使用dbca 產生一個樣版,並透過樣版進行資料庫建置 
   [Oracle 11g-使用dbca 建立個樣版資料庫]  >   [Oracle-使用樣版資料庫建立新的資料庫]


方法3:  使用EM進行Clone


方法4: 手動 Duplicate Database   (努力中)



**** 如果您也喜歡本篇內容的話,請幫忙點選一下下方的廣告,做為對小弟的鼓勵****

****當然如果我的內容不好也請您給予建議以做為檢討的基礎****

 

沒有留言:

張貼留言