目錄
1 應對場景:
軟硬體故障、不可控自然災害、人為誤操作與黑客攻擊等資料丟失場景
2. 備份方式分類
- 確認要備份的資料型別
- 二進位制日誌
- InnoDB的事務日誌
- 使用者帳號
- 許可權設定
- 程式程式碼(儲存過程、函式、觸發器、事件排程器)
- 伺服器的配置檔案
2.1 按備份資料型別劃分
- 完全備份
- 部分備份(資料子集,庫和表)
2.1 增量備份 最近一次完全備份或增量備份(如果存在增量)以來變化的資料,備份較快,還原複雜
2.2 差異備份 僅最近一次完全備份以來變化的資料,備份較慢,還原簡單
2.2 按侵入程度劃分
- 冷備:讀、寫操作均不可進行,資料庫停止服務
- 溫備:讀操作可執行;但寫操作不可執行
- 熱備:讀、寫操作均可執行
- MyISAM:溫備,不支援熱備
- InnoDB:都支援
2.3 按備份方式劃分
- 物理備份:直接複製資料檔案進行備份,與儲存引擎有關,佔用較多的空間,速度快
- 邏輯備份:從資料庫中"匯出"資料另存而進行的備份,與儲存引擎無關,佔用空間少,速度慢,可能丟失精度
3 備份注意要點
- 能容忍最多丟失多少資料
- 備份產生的負載
- 備份過程的時長
- 溫備的持鎖多久
- 恢復資料需要在多長時間內完成
- 需要備份和恢復哪些資料