認識資料庫物理備份和邏輯備份區別

tolywang發表於2009-01-06

 

ORACLE中資料備份分為物理備份和邏輯備份兩種。物理備份就是轉儲ORACLE物理檔案(如資料檔案、控制檔案、歸檔日誌檔案等),一旦資料庫發生故障,可以利用這些檔案進行還原; 邏輯備份就是對資料庫物件(如使用者、表、儲存過程等)利用EXPORT等工具進行匯出工作,可以利用IMPORT等工具把邏輯備份檔案匯入到資料庫。

RMAN備份是一種物理備份,不是物件級的邏輯備份, 可以用RMAN來備份資料檔案、控制檔案、引數檔案、歸檔日誌檔案。在資料庫出現問題的時候可以透過RMAN物理備份恢復到資料庫的失效點。

邏輯備份是透過邏輯手段記錄要備份的資料庫物件的資訊,是一種物件級備份的方案,因此邏輯備份的備份集的可移植性比較強,可以把資料庫的邏輯備份恢復到不同版本不同平臺的資料庫上,也正式因為邏輯備份是物件級的備份,因此備份和恢復的效率比較低,對於大型的系統,採用邏輯備份,其恢復時間之長是大多數大型業務系統所不能忍受的。  相對而言,物理備份不具備移植性,備份環境和恢復環境必須是完全相同的,由於物理備份是對資料庫的檔案(Block)進行備份,其備份和恢復速度相對比較快,在大型業務系統中較多地使用物理備份。

    Oracle熱備份是一種物理備份,不過之後設定的物理備份和邏輯備份是兩種不同的方式,一種是block改變的應用,一種的SQL語句的重現,所以一個稱為物理Standby,一個稱為邏輯Standby . 

 

 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-530038/,如需轉載,請註明出處,否則將追究法律責任。

相關文章