淺談OracleDatabase Backup與恢複

來源:互聯網
上載者:User
■ 寧波電業局 欣玫

    Database Backup是資料恢複的前提和基礎,沒有資料備份,一旦資料庫出現問題或發生災難,將難以恢複。常見的Oracle資料庫故障有語句故障、使用者進程故障、執行個體故障、使用者錯誤和介質故障。能夠進行什麼樣的恢複依賴於有什麼樣的備份。作為 DBA,有責任從以下三個方面維護資料庫的可恢複性:(1)使資料庫的失效次數減到最少,從而使資料庫保持最大的可用性;(2)當資料庫不可避免地失效後,要使恢復減到最少,從而使恢複的效率達到最高; (3)當資料庫失效後,要確保盡量少的資料丟失或根本不丟失,從而使資料具有最大的可恢複性。下面筆者就以Oracle8i為例,討論一下資料庫的備份與恢複。

    OracleDatabase Backup恢複方式及特點

    OracleDatabase Backup分為物理備份和邏輯備份。物理備份是資料庫檔案拷貝的備份, 根據備份時資料所處狀態的不同,物理備份又可分為冷備份與熱備份;匯出/匯入(EXPORT/IMPORT)工具用於進行邏輯備份。

    匯出(EXPORT)備份可提取資料與資料庫定義,並以Oracle的內部格式儲存為二進位檔案;匯入(IMPORT)用於相反操作。匯出備份機制不能提供時間點恢複;而且因其採用查詢表的方式,故速度較慢;在匯出/匯入時必須注意字元集的問題,易出錯;對於資料量較大的資料庫,匯出/匯入操作可能會遇到較難解決的不成功情況。

    冷備份是在資料庫被正常關閉之後進行的資料檔案的物理備份。當資料庫被關閉時,將資料庫的所有資料檔案、控制檔案、參數檔案、口令檔案、重做記錄檔都拷貝到備份介質中。這些檔案因而保持著資料關閉時的完整的映象。

    熱備份(也稱作線上備份)是在資料庫運行於ARCHIVELOG模式,在開啟的情況下做資料的物理備份。 不使用Oracle RMAN的熱備份是將每個資料表空間設定為備份狀態,然後拷貝相應的資料檔案,結束後再將資料表空間恢複成正常的狀態。資料庫可以利用備份檔案與歸檔日誌做完全或不完全的恢複,可以恢複到任一時間點。

上述幾種備份方法的特性比較

方法 類型 恢複特性
匯出 邏輯 可以將任何資料庫物件恢複到它被匯出時的狀態
冷備份 物理 可將資料庫恢複到它被關閉時的狀態
熱備份 物理 可將資料庫恢複到任一時間點的狀態

    Oracle資料庫復原管理員

    復原管理員(Recovery Manager,即RMAN)是一個使DBA能很方便地對資料庫執行備份和恢複任務的Oracle應用工具,與其他備份方式不同,它能夠提供DBA針對企業Database Backup與恢複操作的集中控制。

    RMAN的特性在於可以備份資料庫、資料表空間、資料檔案、控制檔案、歸檔檔案;可以儲存用於日常備份的指令碼;提供基於塊的增量備份,只備份與自一次備份以來發生變化的塊,縮短備份和恢復;可以檢查備份的有效性;備份的過程中可以探測壞塊,並記錄相應資訊到動態視圖;可以與作業系統的定時功能整合以達到自動備份的目的;支援Oracle並行伺服器備份恢複;備份過程中不產生附加的重做日誌,不限制資料檔案的讀操作,不影響系統效能;提供API以使用第三方介質管理工具,保證使用備份存放裝置的速度及可靠性。

    實際的物理備份拷貝將被儲存在指定的儲存系統上,可以是磁帶或磁碟。RMAN將全部備份資料以Oracle特有的格式寫入到備份組或映象拷貝檔案中,通過RMAN應用工具來讀取。

    Oracle工具 + 生產力RMAN的應用為DBA管理多個Oracle資料庫提供了集中備份管理與恢複控制的機制,大大減輕了DBA的工作壓力,可以從備份資料及重複處理資料的繁瑣中解脫出來。而資料庫既實現了線上磁帶備份,又實現了異機備份組中管理,相應提高了系統啟動並執行安全性。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.