天天看點

手工搭建Data Guard

Data Guard的搭建可以使用GC圖形化安裝,優缺點很明顯,優點就是圖形化操作,符合國人的習慣(據secooler介紹外國程式員能用圖形化做的事就一定用圖形做,因為boss看得懂,和國人正相反。。。),缺點就是如同Windows一樣,宛如黑盒,換句話說,要時刻祈禱不要出問題,否則有時很難知道他為什麼挂了。。。

Data Guard還可以使用指令行操作,正如各位所知,圖形化的任何操作背後,其實都是使用的指令。OCM第七場景考試中,我也是糾結了許久,臨開始前才決定使用手工方式建立DG,怕的就是圖形安裝的不确定性。

當然,作為練習,兩種方式都熟悉下沒什麼不好。最近新找了兩台機器資源,于是決定搭建一下DG的測試環境,以備後用。

環境準備:

OS:RH Linux

配置:2C4G,40G磁盤空間

資料庫:11.2.0.4

主庫SID:BEIJING,單執行個體

備庫SID:GUOAN,單執行個體

1.主庫準備工作

編輯listener.ora,配置主庫靜态監聽:

編輯tnsnames.ora,配置備庫連接配接串:

設定force_logging參數:

檢視是否開啟歸檔:

若未開啟,将庫置于mount狀态,執行:

确認shared_servers、max_shared_servers、dispatchers和max_dispatchers參數是否置空。(此步驟為了防止建立過程出錯,實際驗證不設定亦可)。

檢視主庫日志組:

一共有三組,再增加四組standby日志:

編輯pfile檔案,

将主庫已經改好的參數檔案和密碼檔案傳至備庫dbs路徑下:

建立主庫spfile,并啟動:

2.備庫準備工作

編輯tnsnames.ora檔案,建立主庫連接配接串:

建立備庫監聽:略

編輯備庫pfile檔案,

可以采用替換的方式來修改備庫pfile檔案:

(1) 将BEIJING替換為中間變量TMP_BEIJING;

(2) 将GUOAN替換為BEIJING;

(3) 将TMP_BEIJING替換為GUOAN;

建立spfile,啟動備庫:

此處有報錯,可以暫時忽略,因為備庫還未有控制檔案。

3.主備庫檔案傳輸

此處我們采用RMAN來将主庫檔案傳至備庫:

執行複制:

回顯所使用的檔案傳輸腳本和過程。

此時從備庫可以使用watch監控檔案傳輸進度: