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