冷備份和熱備份的差別?
冷備份
冷備份發生在資料庫已經正常關閉的情況下,當正常關閉時會提供給我們一個完整的資料庫。冷備份時將要害性文件拷貝到另外的位置的一種說法。對於備份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中文網其他相關文章!