中國站
幫助中心 > 數(shù)據(jù)庫 > 云數(shù)據(jù)庫MySQL > 最佳實踐 > 備份數(shù)據(jù)庫

備份數(shù)據(jù)庫

備份簡介

備份方式

云數(shù)據(jù)庫MySQL 支持自動備份手動備份兩種方式來備份數(shù)據(jù)庫。

備份類型

云數(shù)據(jù)庫MySQL 支持兩種備份類型:

  • 物理備份,物理數(shù)據(jù)全拷貝(自動被封與手動備份均支持)。
  • 邏輯備份,SQL語句的備份(手動備份支持)。

    說明:

    • 單個實例的表數(shù)量超過100萬后,可能會造成備份失敗,同時也會影響數(shù)據(jù)庫監(jiān)控,請合理規(guī)范表的數(shù)量,控制單個實例表數(shù)量不超過100萬。
    • 由于 Memory 引擎表的數(shù)據(jù)存儲在內(nèi)存中,因此無法對 Memory 引擎表進行物理備份,為避免丟失數(shù)據(jù),建議將 Memory 引擎表轉(zhuǎn)換成 InnoDB 表。
    • 實例存在大量無主鍵表,可能會造成備份失敗,同時會影響實例的高可用性,請及時對無主鍵的表創(chuàng)建主鍵或者二級索引。
物理備份的優(yōu)勢 邏輯備份的劣勢
  • 備份速度快。
  • 支持流式備份和壓縮。
  • 備份成功率高。
  • 恢復簡單并且高效。
  • 依賴備份進行的耦合操作,例如,增加 RO、增加災備會變得更快。
  • 物理備份完成的平均時長為邏輯備份的八分之一左右。
  • 物理備份的導入速度比邏輯備份導入快十倍左右。
  • 恢復時需要執(zhí)行 SQL 和構(gòu)建索引,恢復時間長。
  • 備份速度慢,數(shù)據(jù)量大的情況下尤為明顯。
  • 備份過程中會對實例造成壓力,可能會加大主從延遲。
  • 有可能會丟失浮點數(shù)的精度信息。
  • 由于各種問題(錯誤視圖等),可能導致備份失敗。
  • 依賴備份進行的耦合操作,例如,增加 RO、增加災備會變得緩慢。
  • 備份對象

    數(shù)據(jù)備份 日志備份
  • 自動備份支持全量物理備份。
  • 手動備份支持全量物理備份、全量邏輯備份和單庫單表邏輯備份。
  • 自動備份與手動備份均支持壓縮和下載。
    MySQL 單節(jié)點(云盤):
  • 自動備份支持全量快照備份。
  • 手動備份支持全量快照備份。
  • 自動備份和手動備份均不支持下載。
  • 日志文件占用實例備份空間。
  • 日志文件支持下載,但不支持壓縮。
  • 可設置日志文件保留時長。
  • 注意事項

    • 建議選擇業(yè)務低峰期進行備份。
    • 為避免所需備份文件超出保留時間被刪除,請及時下載所需的備份文件至本地。
    • 備份期間禁止DDL操作,避免鎖表導致備份失敗。

    自動備份 MySQL 數(shù)據(jù)

    1. 登錄 MySQL 控制臺, 在實例列表,點擊實例名稱或操作欄的管理,選擇備份恢復 > 備份設置。
      備份設置按鈕
    2. 點擊紅底白字的編輯按鈕,選擇各備份參數(shù),單擊確定。
      備份設置編輯

    手動備份 MySQL 數(shù)據(jù)

    1. 登錄 MySQL 控制臺, 在實例列表,點擊實例操作欄的管理,點擊頁面右上角的備份實例按鈕。
    2. 在彈出的備份實例對話框,選擇備份方式和策略,點擊確定。
      備份實例-物理備份

      說明:
      如果是邏輯備份下的單庫備份,請在左側(cè)選擇要備份的數(shù)據(jù)庫,點擊它所在行的備份,將之加入右側(cè)列表。若您尚無數(shù)據(jù)庫,請先創(chuàng)建數(shù)據(jù)庫。
      備份實例-物理備份-單庫備份

    熱點問題

    1. 超出備份保留時間的備份還可以下載或還原嗎?

    • 建議您根據(jù)需求合理設置備份保留時間,或在 MySQL 控制臺 下載備份文件至本地。
    • 您也可以在控制臺通過手動備份實例數(shù)據(jù),手動備份會一直保存。

    2. 備份可以手動刪除嗎?

    不可以。但自動備份可設置備份保留時間,到期后自動刪除。

    3. 數(shù)據(jù)和日志備份是否可以關(guān)閉?

    日志備份可以在備份恢復 > 備份設置 中關(guān)閉。數(shù)據(jù)備份不可以關(guān)閉,但可以通過減少備份頻率來降低備份的空間占用量。

    4. 如何減少備份空間開銷?

    • 降低非核心業(yè)務的數(shù)據(jù)自動備份頻率(可在控制臺調(diào)整備份周期)。
    • 縮短非核心業(yè)務的數(shù)據(jù)備份和日志備份保存時間(備份保留時間為7天已經(jīng)能滿足大多數(shù)場景需要)。
    業(yè)務場景 備份保留時間
    核心業(yè)務 建議7天 - 3650天,建議開啟定期備份,實現(xiàn)定期將備份進行長期保存
    非核心、非數(shù)據(jù)類業(yè)務 建議7天
    歸檔業(yè)務 建議數(shù)據(jù)備份保留時間設置為7天,根據(jù)實際業(yè)務需求手動備份數(shù)據(jù),用完及時刪除
    測試業(yè)務 建議數(shù)據(jù)備份保留時間設置為7天,根據(jù)實際業(yè)務需求手動備份數(shù)據(jù),用完及時刪除