MySQL的熱備和冷備

一、數據庫冷備份和熱備份的區別是什麼

1、數據庫熱備:一般用於保證服務正常不間斷運行,用兩臺機器作爲服務機器,一臺用於實際數據庫操作應用,另外一臺實時的從前者中獲取數據以保持數據一致.如果當前的機器熄火,備份的機器立馬取代當前的機器繼續提供服務

2、冷備:.冷備份指在數據庫關閉後,進行備份,適用於所有模式的數據庫.

3、熱備是指與目標設備共同運轉,當目標設備發生故障或停機時,熱備設備立即承擔起故障設備的工作任務;冷備是指當目標設備發生故障或停機後,冷備設備纔開始由停機等待狀態進入啓動運轉狀態,並承擔起故障設備的工作任務

二、冷備份(off, 慢, 時間點上恢復)

冷備份發生在數據庫已經正常關閉的情況下,當正常關閉時會提供給我們一個完整的數據庫。冷備份是將關鍵性文件拷貝到另外位置的一種說法。對於備份數據庫信息而言,冷備份是最快和最安全的方法。

1、冷備份的優點:
1.是非常快速的備份方法(因爲只需拷貝文件即可);

2.容易歸檔,容易恢復到某個時間點上(只需將文件再拷貝回去即可);

3.能與歸檔方法相結合,作數據庫“最新狀態”的恢復。

4.低度維護,高度安全。

2、冷備份的缺點:
1.單獨使用時,只能提供到“某一時間點上”的恢復。

2.在實施備份的全過程中,數據庫必須要作備份而不能作其它工作。也就是說,在冷備份過程中,數據庫必須是關閉狀態。

3.若磁盤空間有限,只能拷貝到磁帶等其它外部存儲設備上,速度會很慢。

4.不能按表或按用戶恢復。

值得注意的是冷備份必須在數據庫關閉的情況下進行,當數據庫處於打開狀態時,執行數據庫文件系統備份是無效的 。而且在恢復後一定要把數據庫文件的屬組和屬主改爲mysql。

注意:
冷備份必須在數據庫關閉的情況下進行,當數據庫處於打開狀態時,執行數據庫文件系統備份是無效的。而且在恢復後一定要把數據庫文件的屬組和屬主改爲mysql。

三、熱備份 (on, 快)

熱備份是在數據庫運行的情況下,備份數據庫操作的sql語句,當數據庫發生問題時,可以重新執行一遍備份的sql語句。

1、熱備份的優點:
1.可在表空間或數據文件級備份,備份時間短。

2.備份時數據庫仍可使用。

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

4.可對幾乎所有數據庫實體作恢復。

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

2、熱備份的缺點:
1.儘量不能出錯,否則後果會很嚴重。

2.若熱備份不成功,所得結果不可用於時間點的數據恢復。

3.維護的工作比較困難,所以要特別仔細小心,不允許“以失敗而告終”。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章