1 應對場景:

軟硬體故障、不可控自然災害、人為誤操作與黑客攻擊等資料丟失場景

2. 備份方式分類

- 確認要備份的資料型別

  1. 二進位制日誌
  2. InnoDB的事務日誌
  3. 使用者帳號
  4. 許可權設定
  5. 程式程式碼(儲存過程、函式、觸發器、事件排程器)
  6. 伺服器的配置檔案

2.1 按備份資料型別劃分

  1. 完全備份
  2. 部分備份(資料子集,庫和表)

    2.1 增量備份 最近一次完全備份或增量備份(如果存在增量)以來變化的資料,備份較快,還原複雜

    2.2 差異備份 僅最近一次完全備份以來變化的資料,備份較慢,還原簡單

2.2 按侵入程度劃分

  1. 冷備:讀、寫操作均不可進行,資料庫停止服務
  2. 溫備:讀操作可執行;但寫操作不可執行
  3. 熱備:讀、寫操作均可執行
  • MyISAM:溫備,不支援熱備
  • InnoDB:都支援

2.3 按備份方式劃分

  1. 物理備份:直接複製資料檔案進行備份,與儲存引擎有關,佔用較多的空間,速度快
  2. 邏輯備份:從資料庫中"匯出"資料另存而進行的備份,與儲存引擎無關,佔用空間少,速度慢,可能丟失精度

3 備份注意要點

  1. 能容忍最多丟失多少資料
  2. 備份產生的負載
  3. 備份過程的時長
  4. 溫備的持鎖多久
  5. 恢復資料需要在多長時間內完成
  6. 需要備份和恢復哪些資料

4 還原要點

4.1 定期還原測試,驗證備份可用性

4.2 還原演練,規範為技術文件