全部產品
Search
文件中心

Database Backup:RDS MySQL唯讀執行個體邏輯備份

更新時間:Jul 27, 2024

本文介紹如何使用Database BackupDBS備份RDS MySQL唯讀執行個體。

前提條件

  • 已購買DBS備份計劃。購買方法,請參見建立備份計劃

    說明

    購買時,選擇資料庫類型為MySQL,並選擇備份方式為邏輯備份

  • 已建立RDS MySQL唯讀執行個體。建立方法,請參見建立MySQL唯讀執行個體

  • 若通過本文方法一:通過公網配置備份計劃,您需要:

    • 擷取唯讀執行個體的外網地址。具體操作,請參見擷取唯讀執行個體內外網地址

    • 將DBS服務網段IP添加進唯讀執行個體的白名單中。添加白名單的具體操作,請參見設定IP白名單

      說明

      配置備份計劃時,選擇資料庫所在位置為有公網IP:Port的自建資料庫後,單擊如何添加白名單按鈕,擷取DBS服務網段IP。

      image

  • 若通過本文方法二:通過內網配置備份計劃,您需要:

    • 已擷取唯讀執行個體的內網地址,並在本地通過ping命令擷取一個即時的內網IP。擷取內網IP

      重要

      擷取的內網IP在部分情境下可能會發生變化,導致備份失敗。更多詳情,請參見注意事項

    • 已將DBS服務網段IP添加進唯讀執行個體的白名單中。添加白名單的具體操作,請參見設定IP白名單

      說明

      配置備份計劃時,選擇資料庫所在位置為RDS執行個體後,單擊如何添加白名單按鈕,擷取DBS服務網段IP。

      image

注意事項

  • 使用公網備份時binlog日誌可能會存在延遲,建議您在RDS MySQL唯讀執行個體備份恢複頁面的備份策略頁簽下,將本地日誌的保留時間長度設定為較大值。預設保留時間長度為18小時。

    image

  • 通過內網配置備份計劃時,當唯讀執行個體發生複製、遷移可用性區域、切換VPC、切換交換器時,所擷取的即時內網IP可能會發生變化,從而源執行個體串連失敗,導致備份失敗。

    出現該情況時,請參見前提條件擷取一個新的即時內網IP,並重新配置備份對象,儲存生效即可。

操作步驟

您可以選擇資料庫所在位置有公網IP:Port的自建資料庫通過專線/VPN網關/智能網關接入的自建資料庫兩種方法來配置RDS MySQL唯讀執行個體的備份計劃。

方法一:通過公網配置備份計劃

  1. 登入DBS控制台

  2. 單擊左側導覽列中的備份計劃,然後在上方選擇目標地區。

  3. 找到目標備份計劃ID,單擊右側操作列下的配置備份計劃

    image.png

  4. 配置備份源和目標頁面,配置備份源資訊與備份目標資訊,並單擊頁面右下角的下一步

    說明
  5. 配置備份對象頁面,將目標資料庫內的庫表移動到已選擇資料庫物件框中,單擊下一步

    說明
    • 邏輯備份:您可按需選擇後續系統全量備份時備份哪些庫表,部分資料庫支援選擇多庫、單庫或單表。部分資料庫支援增量備份,且增量備份不區分庫表,預設備份全部增量資料。

      • 您可單擊頁面左下角的全選中來選中整個資料庫進行備份。各個資料庫支援的備份對象及備份粒度不同,詳情請參見支援的資料庫引擎與功能

      • 備份任務預設不支援備份後續新建立的資料庫,如需備份該庫,您可在備份計劃配置中添加該庫便於後續備份。具體操作,請參見修改備份對象

    • 物理備份:僅支援備份整個資料庫執行個體。

  6. 配置備份時間頁面,配置備份時間等資訊,並單擊頁面右下角的下一步

    配置

    說明

    全量備份頻率

    按需選擇周期備份單次備份

    說明

    需要恢複增量資料的情境,建議選擇周期備份,一盩厔少做一次全量備份。否則恢複時需要回放大量binlog,會有很大幾率出現恢複異常,恢複RTO(Recovery Time Objective)長,恢複失敗的情況。

    全量備份周期

    全量備份頻率周期備份時必選。勾選備份資料的周期,每周最少選擇一天進行資料備份。

    全量備份開始時間

    全量備份頻率周期備份時必選。選擇備份開始時間,例如01:00,建議設定為業務低峰期。

    說明

    若到了指定備份時間點,仍有上次的全量備份任務在進行中,則會自動跳過一次備份。

    增量備份

    選擇是否開啟增量備份,開啟該參數時,請確保目標資料庫已開啟Binlog。

    說明
    • 該參數僅在全量備份頻率參數為周期備份時顯示。

    • RDS MySQL已預設開啟Binlog,自建資料庫需要手動開啟Binlog。

    全量備份並行線程數上限

    填寫全量備份並行線程數上限,您可以通過設定該參數調節備份速度,例如降低備份線程數,以減少對資料庫的影響。

    不同備份計劃規格並行線程數上限不同,具體以控制台為準,更多資訊,請參見如何調節備份速度

    備份網路限速

    網路頻寬節流設定(預設為0,表示不限速),單位為MB/s,取值不限。

    說明

    該參數僅在備份MySQL資料庫時顯示。

  7. 配置生命週期頁面,輸入全量備份資料的儲存時間。

    說明

    若您在上一步開啟了增量備份功能,您還需要配置增量備份資料的備份時間。

  8. 完成上述配置後,單擊頁面右下角的預檢查並啟動

  9. 預檢查對話方塊中顯示預檢查通過後,單擊立即啟動

    說明
    • 待備份計劃狀態變為運行中,表示備份計劃已配置完成。

    • 如果備份計划出現異常或報錯,建議您及時排查問題並修複。具體操作,請參見如何修複異常DBS備份計劃。若按照文中修複建議仍未解決您的問題,請到DBS客戶諮詢群(DingTalk群號:35585947)進行諮詢。

方法二:通過內網配置備份計劃

  1. 登入DBS控制台

  2. 單擊左側導覽列中的備份計劃,然後在上方選擇目標地區。

  3. 找到目標備份計劃ID,單擊右側操作列下的配置備份計劃

    image.png

  4. 配置備份源和目標頁面,配置備份源資訊與備份目標資訊,並單擊頁面右下角的下一步

    配置備份源

    說明
    • 資料庫所在位置選擇通過專線/VPN網關/智能網關接入的自建資料庫

    • 對端專用網路選擇目標RDS MySQL唯讀執行個體的專用網路。

    • 串連地址填寫使用者已擷取的內網IP地址,可參見前提條件

    • 連接埠填寫目標RDS MySQL唯讀執行個體的連接埠號碼。

    • 其他參數項配置說明,請參見配置備份計劃

  5. 配置備份對象頁面,將目標資料庫內的庫表移動到已選擇資料庫物件框中,單擊下一步

    說明
    • 邏輯備份:您可按需選擇後續系統全量備份時備份哪些庫表,部分資料庫支援選擇多庫、單庫或單表。部分資料庫支援增量備份,且增量備份不區分庫表,預設備份全部增量資料。

      • 您可單擊頁面左下角的全選中來選中整個資料庫進行備份。各個資料庫支援的備份對象及備份粒度不同,詳情請參見支援的資料庫引擎與功能

      • 備份任務預設不支援備份後續新建立的資料庫,如需備份該庫,您可在備份計劃配置中添加該庫便於後續備份。具體操作,請參見修改備份對象

    • 物理備份:僅支援備份整個資料庫執行個體。

  6. 配置備份時間頁面,配置備份時間等資訊,並單擊頁面右下角的下一步

    配置

    說明

    全量備份頻率

    按需選擇周期備份單次備份

    說明

    需要恢複增量資料的情境,建議選擇周期備份,一盩厔少做一次全量備份。否則恢複時需要回放大量binlog,會有很大幾率出現恢複異常,恢複RTO(Recovery Time Objective)長,恢複失敗的情況。

    全量備份周期

    全量備份頻率周期備份時必選。勾選備份資料的周期,每周最少選擇一天進行資料備份。

    全量備份開始時間

    全量備份頻率周期備份時必選。選擇備份開始時間,例如01:00,建議設定為業務低峰期。

    說明

    若到了指定備份時間點,仍有上次的全量備份任務在進行中,則會自動跳過一次備份。

    增量備份

    選擇是否開啟增量備份,開啟該參數時,請確保目標資料庫已開啟Binlog。

    說明
    • 該參數僅在全量備份頻率參數為周期備份時顯示。

    • RDS MySQL已預設開啟Binlog,自建資料庫需要手動開啟Binlog。

    全量備份並行線程數上限

    填寫全量備份並行線程數上限,您可以通過設定該參數調節備份速度,例如降低備份線程數,以減少對資料庫的影響。

    不同備份計劃規格並行線程數上限不同,具體以控制台為準,更多資訊,請參見如何調節備份速度

    備份網路限速

    網路頻寬節流設定(預設為0,表示不限速),單位為MB/s,取值不限。

    說明

    該參數僅在備份MySQL資料庫時顯示。

  7. 配置生命週期頁面,輸入全量備份資料的儲存時間。

    說明

    若您在上一步開啟了增量備份功能,您還需要配置增量備份資料的備份時間。

  8. 完成上述配置後,單擊頁面右下角的預檢查並啟動

  9. 預檢查對話方塊中顯示預檢查通過後,單擊立即啟動

    說明
    • 待備份計劃狀態變為運行中,表示備份計劃已配置完成。

    • 如果備份計划出現異常或報錯,建議您及時排查問題並修複。具體操作,請參見如何修複異常DBS備份計劃。若按照文中修複建議仍未解決您的問題,請到DBS客戶諮詢群(DingTalk群號:35585947)進行諮詢。

擷取唯讀執行個體內外網地址

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
  2. 基本資料頁面,單擊查看串連詳情,擷取唯讀執行個體內外網地址。內外網地址

    說明

    如果唯讀執行個體還未開通外網(公網)地址。請單擊開通外網地址 > 確定,開通後再擷取外網地址。開通外網地址

相關操作

常見問題

  • Q:通過內網IP配置的備份計划出現串連源執行個體失敗的情況,可能原因及解決方案是什嗎?

    A:可能原因:本文方法二中的IP是一個即時的內網IP,當唯讀執行個體發生複製、遷移可用性區域、切換VPC、切換交換器時,即時內網IP可能會發生變化,從而源執行個體串連失敗,導致備份失敗。

    解決方案:通過唯讀執行個體的內網地址,並在本地通過ping命令重新擷取一個即時的內網IP,並重新配置備份對象,儲存生效即可。擷取內網IP

  • Q:Database BackupDBS支援備份唯讀執行個體的全量備份資料和增量備份資料嗎?

    A:支援。