您好,登錄后才能下訂單哦!
原理**:將源庫的日志傳輸到目標數據庫,應用在目標數據庫上;
日志傳輸方式:ARCH傳輸(只有發生歸檔時才會傳輸redo日志,有可能丟失數據)、LGWR同步傳輸(把日志數據同時寫入本地日志文件和網絡,LGWR必須等待寫入本地日志文件操作和通過網絡傳送成功事務才會提交)、LGWR異步傳輸(只需要寫入本地日志文件即可提交事務);
數據保護方式:最大性能(在不影響源數據庫性能的前提下提供盡可能高的數據保護,一旦日志數據寫入到源庫的聯機重做日志文件中,事物即提交)、最大保護(日志數據必須同時寫到源數據庫的聯機日志文件和至少一個目標庫的備用日志文件,事務才提交,可確保數據零丟失,但代價是源庫的可用性,一旦日志數據不能寫到至少一個目標庫的備用日志文件(standby redo log),源數據庫將會被關閉)、最大可用(與最大保護模式一樣,日志數據需同時寫到源數據庫的聯機日志文件和至少一個目標庫的備用日志文件(standby redo log),事務才能提交,與最大保護模式不同的是,如果日志數據不能寫到至少一個目標庫的備用日志文件(standby redo log),源數據庫不會被關閉,而是運行在最大性能模式下,待故障解決并將延遲的日志成功應用在目標庫上以后,源數據庫將會自動回到最大可用模式下);
目標庫上應用日志的方式:物理standby、邏輯standby;
優點:容災、數據保護、多種數據保護模式、免費;
物理DG配置:1. 打開force logging(數據庫將會記錄除臨時表空間或臨時回滾段外的所有操作 ) 2.創建口令文件:同一個DataGuard配置中,所有數據庫服務器的SYS用戶擁有相同的密碼,使用orapwd命令實現; 3.配置standby redo log:在最大保護模式和最大可用性模式下,還有real-time apply時,必須為standby數據庫設置standby redo log,設置的條件為,standby redo log跟primary redo log大小一般一致,group至少比primary多一組,特別要注意在RAC環境中,每個實例可以理解為一個thread,這種情況下對應的group數量為thread數量乘以(單線程的;組數量+1)4. 將primary數據庫置于archive log模式; 5.創建standby數據庫控制文件,在創建完成之后到創建standby數據庫這段時間primary數據庫盡量不要有結構上的變化 6.配置standby數據庫的初始化參數文件 7. 創建服務,針對win平臺 8.DG主備庫的啟動順序:啟動是先備庫、后主庫;關閉是先主庫、后備庫;9 備庫的打開模式;
數據保護模式切換:從低到高,需要關閉數據庫后啟動到mount狀態后,進行切換,如果是從高到低,直接切換即可;
主備庫切換:有兩種方式,一種是switchover,一種是failover;其中switchover是可控的,是可逆的;其中,failover是在主庫故障時進行的切換,不可逆;
DG的升級:1. 一種是先升級,再單鍵DG環境; 2. 升級數據庫和實例
從單實例環境遷移數據到 DG的幾種方法:1. 使用邏輯導出導入,也就是exp/imp工具,可以導出的對象包括整個數據庫、表、用戶,使用兩種方式進行導出,一種是默認,一種是直接路徑 2. 使用數據泵,使用直接路徑方式,同時可以支持并行,效率較高 ;
DG的備份與恢復:使用RMAN增量備份;
DG故障處理:思路第一是 alert log;第二是V$archive_dest;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。