資源描述:
《oracle rac與備份方案》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、ORACLERAC及備份方案ORACLERAC簡介:ORACLERAC集群是實現(xiàn)多機共享數(shù)據(jù)庫,以保證應用的高可用性。同時可以自動實現(xiàn)并行處理及均分負載,還能實現(xiàn)數(shù)據(jù)庫在故障時的容錯和無斷點恢復。集群內部的所有服務器共享存儲,所有服務器都接入公共網(wǎng)絡,通過集群唯一的別名對外形成邏輯上單一的數(shù)據(jù)庫提供服務,對內實現(xiàn)集群數(shù)據(jù)庫的高可用性、節(jié)點間的負載均衡和Failover(失敗切換)。邏輯結構:集群縱向看是由存儲、數(shù)據(jù)庫集群、應用集群三部分組成,橫向來看,是由多臺應用服務器、數(shù)據(jù)庫服務器和存儲設備組成。物理結構:RAC物理結構圖。優(yōu)勢:高可用性:RAC為數(shù)據(jù)中心的高可用性奠定了基礎。它
2、也是Oracle最高可用性架構不可或缺的一部分,為實現(xiàn)數(shù)據(jù)中心的最高可用性提供了最佳實踐。RAC還為高可用性數(shù)據(jù)管理提供了以下至關重要的關鍵特性:可靠性:Oracle數(shù)據(jù)庫以其可靠性而著稱。RACClusters消除了數(shù)據(jù)庫服務器單點故障問題,從而使可靠性更上一層樓。如果一個實例發(fā)生故障,服務器池中的其余實例仍將保持運行狀態(tài)。OracleClusterware可監(jiān)視所有Oracle進程,并能立即重啟任何生故障的組件?;謴湍芰Γ篛racle數(shù)據(jù)庫包含的許多特性有助于數(shù)據(jù)庫輕松地從各類故障中恢復。如果OracleRAC數(shù)據(jù)庫中的一個實例出現(xiàn)故障,服務器池中的另外一個實例將察覺到這一故障
3、,隨后自動進行故障恢復。利用快速應用程序通知(FAN)、快速連接故障切換(FCF)和透明應用程序故障切換(TAF)這三個功能,應用程序可以輕松地掩藏組件故障,使用戶無法察覺。錯誤檢測:OracleClusterware可自動監(jiān)視OracleRAC數(shù)據(jù)庫和其他Oracle進程(ASM、監(jiān)聽器等),并快速診斷環(huán)境中的問題。它還經(jīng)常能在用戶察覺之前自動完成故障恢復。利用快速應用程序通知(FAN),應用程序即可在集群組件出現(xiàn)故障時立即得到通知,以便在故障顯現(xiàn)之前重新發(fā)布事務。持續(xù)運行:RACClusters可在計劃內和計劃外停機期間提供持續(xù)的服務。如一臺服務器(或一個實例)出現(xiàn)故障,數(shù)據(jù)庫
4、仍將保持運行狀態(tài),應用程序仍可訪問數(shù)據(jù)。大多數(shù)數(shù)據(jù)庫維護操作均可在不停機的情況下完成,并對用戶保持透明。許多其他的維護任務都可以通過滾動方式完成,從而能最大限度地減少(甚至避免)應用程序停機。快速應用程序通知和快速連接故障切換可幫助應用程序滿足對服務級別的要求。可伸縮性:RACClusters提供了獨一無二的應用程序伸縮技術。過去,當數(shù)據(jù)庫服務器容量不足時,我們會使用容量更大的新服務器取而代之。隨著服務器容量的增加,其成本也日益攀升。但OracleRAC為數(shù)據(jù)庫提供了增加容量的其他方法。通過OracleClusterware和OracleRAC向服務器池中添加服務器時并不需要停機,
5、并且,一旦啟用新的實例,應用程序就可立即享有新增的容量。服務器池中的所有服務器必須使用同一操作系統(tǒng)和相同版本的Oralce軟件,但不必具備相同的容量。如今,根據(jù)自己的需要選擇服務器池的客戶通常會選用特性不同(略有差別)的服務器。備份Oracle數(shù)據(jù)庫有三種標準的備份方法,它們分別是導出/導入(EXP/IMP)、熱備份和冷備份。導出備件是一種邏輯備份,冷備份和熱備份是物理備份。一、導出/導入(Export/Import)利用Export可將數(shù)據(jù)從數(shù)據(jù)庫中提取出來,利用Import則可將提取出來的數(shù)據(jù)送回到Oracle數(shù)據(jù)庫中去。1、簡單導出數(shù)據(jù)(Export)和導入數(shù)據(jù)(Import
6、)2、Oracle支持三種方式類型的輸出:(1)、表方式(T方式),將指定表的數(shù)據(jù)導出。(2)、用戶方式(U方式),將指定用戶的所有對象及數(shù)據(jù)導出。(3)、全庫方式(Full方式),瘵數(shù)據(jù)庫中的所有對象導出。 數(shù)據(jù)導入(Import)的過程是數(shù)據(jù)導出(Export)的逆過程,分別將數(shù)據(jù)文件導入數(shù)據(jù)庫和將數(shù)據(jù)庫數(shù)據(jù)導出到數(shù)據(jù)文件。3、增量導出/導入增量導出是一種常用的數(shù)據(jù)備份方法,它只能對整個數(shù)據(jù)庫來實施,并且必須作為SYSTEM來導出。在進行此種導出時,系統(tǒng)不要求回答任何問題。導出文件名缺省為export.dmp,如果不希望自己的輸出文件定名為export.dmp,必須在命令行中指
7、出要用的文件名。增量導出包括三種類型:(1)、“完全”增量導出(Complete)即備份三個數(shù)據(jù)庫,比如:expuser/passwordfile=123.dmp(2)、“增量型”增量導出備份上一次備份后改變的數(shù)據(jù),比如:expuser/passwordinctype=yrecord=yfile=456.dmp進行增量備份前,必須有個完全備份。一、冷備份(COPY)冷備份發(fā)生在數(shù)據(jù)庫已經(jīng)正常關閉的情況下,當正常關閉時會提供給我們一個完整的數(shù)據(jù)庫。冷備份時將關鍵性文件拷