Oracle 11g 基於備份的rman duplicate
基於備份的rman duplicate 命令來建立standby database
前提條件: 保證原庫資料庫的備份,歸檔對於standby 端是完全可見的,
這裡假設原庫和目標端資料檔案,記錄檔等所有檔案存放結構完全相同;
配置主庫,備庫靜態監聽,主庫處于歸檔模式,和force logging
1.對主要資料庫進行必要的更改。
a. 啟用 force logging。
b. 如果沒有密碼檔案,則建立密碼檔案。
c. 建立備用 redo 日誌。
d. 修改參數檔案,使其適用於 Dataguard。
2. 確保 sql*net 串連正常。
3. 使用備份檔案。
a. 建立密碼檔案
b. 為備用資料庫(次要資料庫)建立初始化參數檔案
c. 為資料庫檔案建立需要的裝載點或檔案夾
d. 串連至主要資料庫作為其目標資料庫,以運行建立備用 ON STANDBY。
DUPLICATE TARGET DATABASE
FOR STANDBY
DORECOVER
SPFILE
#SET DB_FILE_NAME_CONVERT '', '' ----如果資料檔案路徑不同使用該參數來轉換
#SET LOG_FILE_NAME_CONVERT '', '' ----如果記錄檔路徑不同使用該參數來轉換
#SET SGA_MAX_SIZE 200M ----設定 SGA 大小
#SET SGA_TARGET 125M
SET "db_unique_name"="foou" COMMENT ''Is a duplicate''
SET LOG_ARCHIVE_DEST_2="service=inst3 ASYNC REGISTER
VALID_FOR=(online_logfile,primary_role)"
SET FAL_SERVER="inst1" COMMENT "Is primary"
NOFILENAMECHECK;
關鍵詞解釋:
dorecover :在restore完成後自動進行recover 操作
NOFILENAMECHECK:因為主庫和備庫環境所有檔案名稱都是一樣的
如何理解上訴指令碼內容:
rman 會自動從主庫拷貝 spfile 到備庫,並且使用該參數檔案來啟動備庫的執行個體,
還原必要的資料檔案和歸檔記錄檔到備庫主機上,然後進行recover 操作,but does not place it in manual or managed recovery mode;
--------------------------------------推薦閱讀 --------------------------------------
RMAN 配置歸檔日誌刪除策略
Oracle基礎教程之通過RMAN複製資料庫
RMAN備份策略制定參考內容
RMAN備份學習筆記
OracleDatabase Backup加密 RMAN加密
--------------------------------------分割線 --------------------------------------