DataGurd:
主要備庫的方式,就是數據庫對數據庫的備份方式,主要是解決容災的。
流複製:
主要是利用ORACLE的歸檔日誌,進行增量備份來實現的,不僅可以配置只複製某些表,還可以配置僅複製某些表上的ddl或dml。可以複製到表,用戶,數據庫級別。
高級複製:
主要是基於觸發器的原理來觸發數據同步的,因此,高級複製無法實現用戶,數據庫級別的對象複製,只能做些表、索引和存儲過程的複製。
如果出於容災整個數據庫的考慮,高級複製相當複雜,而且並不一定能做好,流複製的配置相對簡單。流複製是後來產生的複製技術,是基於日誌挖掘技術實現的,對數據庫的影響較低。但在穩定性方面較差,實時性沒有高級複製強(因爲高級複製是基於觸發器的)。如果系統意外的話,流複製的恢復將會需要較長時間,特別是意外時間越長,恢復時間成倍增長。
PS:以上配置均能在oracle11g的EM圖形界面上配置,看似簡單不用輸入太多的命令行,但是目前相關教程很少,有的也大度是10g以前的版本,所有建議還是使用命令行的方式。