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