Oracle雙機熱備份和容災備份的區別
Oracle數據庫雙機熱備份和容災備份有什么區別?各適用于什么情況?
Oracle 熱備份是指數據庫處于open狀態(tài)下,對數據庫的數據文件、控制文件、參數文件、密碼文件等進(jìn)行一系列備份操作。
熱備是基于用戶(hù)管理備份恢復的一種方式,也是除了RMAN備份之外較為常用的一種備份方式。
雙機熱備是一種高可用技術(shù)。將Oracle應用配置到一個(gè)集群的各個(gè)節點(diǎn)上,同一時(shí)間應用運行在1個(gè)節點(diǎn),發(fā)生故障后切換到其他節點(diǎn)。目前有很多集群軟件都可以實(shí)現:IBM PowerHA,Sun Cluster,微軟mscs等等。
容災備份是一種基于數據復制技術(shù)的解決方案。對應的Oracle技術(shù)為data guard、golden gate等等。
雙機熱備:
指的是通過(guò)主機層面的集群軟件或者組件,將Oracle作為資源服務(wù)進(jìn)行管理,實(shí)現在其中一臺主機出現問(wèn)題時(shí),能在一定時(shí)間內將Oracle服務(wù)切換至熱備備機上對外提供服務(wù),這里雙機熱備中的重要指標就是指這個(gè)切換過(guò)程的時(shí)長(cháng)。通??梢酝ㄟ^(guò)AIX的HACMP,Windows的MSCS,HPUX的MCSG,Linux的RHCS等集群組件來(lái)實(shí)現Oracle的雙機熱備。
容災備份:
雙機熱備可以保證主機層面的應用不中斷,但是并沒(méi)有對核心數據做到高可用。容災備份,字面理解:容災+備份??梢赃@么去理解,容災是最終的目的,而備份只是用來(lái)達到容災這個(gè)目的的其中一種手段而已。容災可以指的是從底層數據存儲到頂層應用的全面容災,也可以指單純的數據容災。Oracle容災備份的方式可以通過(guò)異地DG,OGG,異地RAC來(lái)實(shí)現,或者通過(guò)異地備份實(shí)現狹義上的異地數據備份。