程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle數據庫備份的重要性

Oracle數據庫備份的重要性

編輯:Oracle數據庫基礎

Oracle數據庫備份是我們最常見的操作之一,下面就讓我們讓一起來了解Oracle數據庫備份的重要性,希望可以讓您對Oracle數據庫備份有更深的認識。

可以說,從計算機系統出世的那天起,就有了備份這個概念,計算機以其強大的速度處理能力,取代了很多人為的工作,但是,往往很多時候,它又是那麼弱不禁風,主板上的芯片、主板電路、內存、電源等任何一項不能正常工作,都會導致計算機系統不能正常工作。當然,這些損壞可以修復,不會導致應用和數據的損壞。但是,如果計算機的硬盤損壞,將會導致數據丟失,此時必須用備份恢復數據。

其實,在我們的現實世界中,已經就存在很多備份策略,如RAID技術,雙機熱備,集群技術發展的不就是計算機系統的備份和高可用性嗎?有很多時候,系統的備份的確就能解決數據庫備份的問題,如磁盤介質的損壞,往往從鏡相上面做簡單的恢復,或簡單的切換機器就可以了。但是,上面所說的系統備份策略是從硬件的角度來考慮備份與恢復的問題,這是需要代價的。我們所能選擇Oracle數據庫備份策略的依據是:丟是數據的代價與確保數據不丟失的代價之比。還有的時候,硬件的備份有時根本滿足不了現實需要,假如你誤刪了一個表,但是你又想恢復的時候,數據庫的備份就變的重要了。Oracle本身就提供了強大的備份與恢復策略。

所謂備份,就是把數據庫復制到轉儲設備的過程。其中,轉儲設備是指用於放置數據庫拷貝的磁帶或磁盤。能夠進行什麼樣的恢復依賴於有什麼樣的Oracle數據庫備份。作為 DBA,有責任從以下三個方面維護數據庫的可恢復性: 
·使數據庫的失效次數減到最少,從而使數據庫保持最大的可用性; 
·當數據庫不可避免地失效後,要使恢復時間減到最少,從而使恢復的效率達到最高; 
·當數據庫失效後,要確保盡量少的數據丟失或根本不丟失,從而使數據具有最大的可恢復性。 

災難恢復的最重要的工作是設計充足頻率的硬盤備份過程。Oracle數據庫備份過程應該滿足系統要求的可恢復性。例如,如果數據庫可有較長的關機時間,則可以每周進行一次冷備份,並歸檔重做日志,對於24*7的系統,或許我們考慮的只能是熱備份。 如果每天都能備份當然會很理想,但要考慮其現實性。企業都在想辦法降低維護成本,現實的方案才可能被采用。只要仔細計劃,並想辦法達到數據庫可用性的底線,花少量的錢進行成功的備份與恢復也是可能的。
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved