MySQL数据备份方式,及热备与冷备的优缺点
一、按照數據庫的運行狀態分類:
(1) 熱備:在數據庫運行時,直接進行備份,對運行的數據庫沒有影響
(2) 冷備:在數據庫停止運行的時候進行備份,這種備份方式最為簡單,只需要拷貝數據庫物理文件即可。
(3) 溫備:同樣是在數據庫運行的時候進行備份的,但對當前數據庫的操作會產生影響。
數據庫熱備與冷備的優缺點:
熱備份的優點:
熱備份的缺點:
1.盡量不要出錯,否則后果會很嚴重。 2.如果熱備份不成功,所得結果不可用于時間點的數據恢復。 3.維護的工作比較困難。冷備份的優點:
1.是非常快速的備份方法,因為只需要拷貝文件即可 2.容易歸檔,容易恢復到某個時間點上(只需將文件再拷貝回去即可) 3.能與歸檔方法相結合,作數據庫(最新狀態)的恢復。 4.容易維護,且比較安全。冷備份的缺點:
1.單獨使用時,只能提供到"某一時間點的上"的恢復。 2.再實施備份的全過程中,數據庫必須是關閉狀態。 3.不能按表或按用戶恢復。注意:
冷備份必須在數據庫關閉的情況下進行,當數據庫處于打開狀態時,執行數據庫文件系統備份是無效的。而且在恢復后一定要把數據庫文件的屬組和屬主改為mysql。
二、按照備份方式分類:
物理備份:
直接復制數據文件進行的備份
優點:不需要其他的工具,直接復制就好,恢復直接復制備份文件即可
缺點:與存儲引擎有關,跨平臺能力較弱
邏輯備份:
從數據庫中導出數據另存而進行的備份
優點:能使用編輯器處理,恢復簡單,能基于網絡恢復,有助于避免數據損壞
缺點:備份文件較大,備份較慢,無法保證浮點數的精度,使用邏輯備份數據恢復后,還需要手動重建索引,十分消耗cpu資源。
三、按照業務劃分
(1) 完全備份
即對整個數據庫的數據和數據結構進行備份。
這種備份方式的好處:
就是很直觀容易被人理解。而且當發生數據丟失的災難時,只要用災難之前的備份文件,就可以恢復丟失的數據。
不足之處:
首先由于每天都對系統進行完全備份,因此在 備份數據中有大量是重復的。這些重復的數據占用了大量的空間, 這對用戶來說就意味著增加成本;其次,由于需要備份的數據量相當大,因此備份所需時間較長。對于那些業務繁忙,備份窗口時間有限的單位來說,選擇這種備份策略無疑是不明智的。
(2) 增量備份
每次備份的數據只是相當于上一次備份后增加的和修改過的數據。
這種備份的優點很明顯:沒有重復的備份數據,即節省空間,又縮短了備份時間。
但它的缺點在于當發生災難時,恢復數據比較麻煩。
(3) 差異備份
每次備份的數據是相對于上一次全備份之后新增加的和修改過的數據。管理員先在星期一進行一次系統完全備份;然后在接下來的幾天里,管理員再將當天所有與星期一不同的數據(新的或經改動的)備份到磁帶上。
轉載于:https://blog.51cto.com/14199566/2392066
總結
以上是生活随笔為你收集整理的MySQL数据备份方式,及热备与冷备的优缺点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大数据技术在跨境电商中的应用
- 下一篇: Tomcat端口被占用怎么查看占用程序