3.1.3Data Guard的使用優勢
增強了可用性,可以達到目前最高的可用性。可以做到同機房或者異地的容災備份,同時成本很廉價。提供三種保護模式選擇,可以很靈活地在性能和數據保護等級上作選擇。提供日常切換和失敗切換功能,可以在主庫宕機的情況,把從庫切換為主庫,在最短時間內恢複運行。通過參數設置,可以控製傳到Data Guard上的日誌做延遲恢複,可以防止用戶的一些誤操作或者物理錯誤。
3.2係統配置環境
軟件說明:數據庫:Oracle9 ifor Linux;
操作係統LINUXADVANCED SERVER2.1。
硬件說明:服務器是兩台HPL3000。
網絡說明:采用公司內部生產用的數據通信網(D)網絡。
3.3係統的建設
3.3.1主、備數據庫係統的安裝調測
(1)以root身份進行安裝。
(2)設置Sace。
(3)設置共享內存。
(4)設置臨時目錄。
(5)檢查包文件和補丁程序。
需要安裝的比較重要的包文件和補丁程序有:C++、JRE、JDK,從光盤上將如下一些文件複製到某個目錄,然後將包文件安裝到係統中。
(6)設置用戶和組。
(7)設置安裝目錄。
Oracle9i的典型安裝需要至少兩個安裝點:一個安裝基本的運行程序;一個為存放數據庫,為簡便,將它們放在了同一個目錄下。
(8)Oracle安裝。
在服務器端,以Oracle身份登錄:
運行安裝命令開始安裝:
(9)按照提示完成安裝。
3.2.2Data Guard的配置
(1)備用數據庫的環境建立。
首先,建立備用數據庫的各項目錄,設定備用數據庫的ORACLE_SID與主數據庫不同;根據需要和相關實際情況修改參數值。這樣就建立起備用數據庫的原型。
(2)備用數據庫的參數文件建立。
備用數據庫參數文件獲得是在主數據庫的參數文件基礎上修改獲得的。還要在備用數據庫兩參數文件中必須要增加的參數。
(3)備用數據庫的歸檔模式建立。
在備用數據庫的兩個參數文件中增加以下參數,建立起備用數據庫為archive log模式。
激活定義的第一個歸檔日誌目錄。
主數據庫的歸檔目錄設定。
指明歸檔到備用數據庫中的歸檔日誌目錄。
主數據庫一般先歸檔到第一個歸檔目錄(一般都指定為本機,防止歸檔失敗),然後才歸檔到第二個歸檔目錄。
(4)備用數據庫的控製文件建立。
本例中放在brhomebrldaibrtestdbbr中,與主數據庫一樣將控製文件同數據文件放在一個目錄下。
(5)數據庫的LISTENER.ORA和TNSNAMES.ORA文件的設定。
3.1.3Data Guard的使用優勢
增強了可用性,可以達到目前最高的可用性。可以做到同機房或者異地的容災備份,同時成本很廉價。提供三種保護模式選擇,可以很靈活地在性能和數據保護等級上作選擇。提供日常切換和失敗切換功能,可以在主庫宕機的情況,把從庫切換為主庫,在最短時間內恢複運行。通過參數設置,可以控製傳到Data Guard上的日誌做延遲恢複,可以防止用戶的一些誤操作或者物理錯誤。
3.2係統配置環境
軟件說明:數據庫:Oracle9 ifor Linux;
操作係統LINUXADVANCED SERVER2.1。
硬件說明:服務器是兩台HPL3000。
網絡說明:采用公司內部生產用的數據通信網(D)網絡。
3.3係統的建設
3.3.1主、備數據庫係統的安裝調測
(1)以root身份進行安裝。
(2)設置Sace。
(3)設置共享內存。
(4)設置臨時目錄。
(5)檢查包文件和補丁程序。
需要安裝的比較重要的包文件和補丁程序有:C++、JRE、JDK,從光盤上將如下一些文件複製到某個目錄,然後將包文件安裝到係統中。
(6)設置用戶和組。
(7)設置安裝目錄。
Oracle9i的典型安裝需要至少兩個安裝點:一個安裝基本的運行程序;一個為存放數據庫,為簡便,將它們放在了同一個目錄下。
(8)Oracle安裝。
在服務器端,以Oracle身份登錄:
運行安裝命令開始安裝:
(9)按照提示完成安裝。
3.2.2Data Guard的配置
(1)備用數據庫的環境建立。
首先,建立備用數據庫的各項目錄,設定備用數據庫的ORACLE_SID與主數據庫不同;根據需要和相關實際情況修改參數值。這樣就建立起備用數據庫的原型。
(2)備用數據庫的參數文件建立。
備用數據庫參數文件獲得是在主數據庫的參數文件基礎上修改獲得的。還要在備用數據庫兩參數文件中必須要增加的參數。
(3)備用數據庫的歸檔模式建立。
在備用數據庫的兩個參數文件中增加以下參數,建立起備用數據庫為archive log模式。
激活定義的第一個歸檔日誌目錄。
主數據庫的歸檔目錄設定。
指明歸檔到備用數據庫中的歸檔日誌目錄。
主數據庫一般先歸檔到第一個歸檔目錄(一般都指定為本機,防止歸檔失敗),然後才歸檔到第二個歸檔目錄。
(4)備用數據庫的控製文件建立。
本例中放在brhomebrldaibrtestdbbr中,與主數據庫一樣將控製文件同數據文件放在一個目錄下。