首頁 >常見問題 >冷備份和熱備份的差別?

冷備份和熱備份的差別?

Guanhui
Guanhui原創
2020-06-08 18:10:369853瀏覽

冷備份和熱備份的差別?

冷備份和熱備份的差別?

冷備份

  冷備份發生在資料庫已經正常關閉的情況下,當正常關閉時會提供給我們一個完整的資料庫。冷備份時將要害性文件拷貝到另外的位置的一種說法。對於備份Oracle資訊而言,冷備份時最快、最安全的方法。冷備份的優點是:

  1、 是非常快速的備份方法(只需拷貝文件)

  2、 輕易歸檔(簡單拷貝即可)

  3、輕易恢復到某個時間點上(只要將文件再拷貝回去)

  4、 能與歸檔方法結合,做資料庫「最佳狀態」的復原。

  5、 低度維護,高度安全。

 熱備份

  熱備份是在資料庫運作的情況下,採用archivelog mode方式備份資料庫的方法。所以,假如你有昨天夜裡的一個冷備份而且又有今天的熱備份文件,在發生問題時,就可以利用這些資料恢復更多的信息。熱備份要求資料庫在Archivelog方式下操作,並需要大量的檔案空間。一旦資料庫運行在archivelog狀態下,就可以做備份了。熱備份的指令檔由三個部分組成:

  1.資料檔案一個表空間一個表空間的備份。

  (1) 設定表空間為備份狀態

  (2) 備份表空間的資料檔案

  (3)回覆表空間為正常狀態

  2.備份歸檔log檔

  (1) 暫時停止歸檔程序

  (2) log下那些在archive rede log目標目錄中的檔案

  (3) 重新啟動archive流程

  (4) 備份歸檔的redo log檔

  3.用alter database bachup controlfile指令來備份控製檔熱備份的優點是:

  1.可在表空間或資料庫檔案層級備份,備份的時間短。

  2.備份時資料庫仍可使用。

  3.可達到秒級恢復(恢復到某一時間點)。

  4.可對幾乎所有資料庫實體做復原

  5.恢復是快速的,在大多數情況下愛資料庫仍工作時恢復。

推薦教學:《PHP



#

以上是冷備份和熱備份的差別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn