全部產品
Search
文件中心

Cloud Backup:恢複MySQL

更新時間:Jan 17, 2025

使用Cloud Backup將MySQLDatabase Backup到雲上備份庫後,您可以根據需要將備份的資料庫恢複到原MySQL執行個體或者同地區同帳號下登入的其他MySQL執行個體。

前提條件

  • 已在Cloud Backup控制台完成MySQL備份。更多資訊,請參見備份MySQL

  • MySQL資料庫狀態為線上。若恢複至目的地MySQL資料庫執行個體狀態異常,則恢複任務會失敗。更多問題,請參見Database Backup常見問題

費用說明

恢複功能不收費。

注意事項

  • Cloud Backup的備份速率和恢複速率是在實驗室測試環境下的資料,僅供您參考。更多資訊,請參見Database Backup及恢複速率

  • 若恢複資料至新MySQL執行個體上,則需要您提前在Cloud Backup控制台註冊該MySQL執行個體,並確保其資料庫狀態為線上

建立MySQL恢複任務

將備份的資料庫恢複,操作步驟如下:

  1. 登入雲備份Cloud Backup控制台

  2. 單擊备份 > 数据库备份,選擇所在地區,然後單擊MySQL。單擊ECS数据库实例或者本地数据库实例頁簽。找到目標MySQL執行個體,在其右側的巨集指令清單,單擊恢复

    image

  3. 新建恢复任务面板,按照設定精靈,完成如下操作。

    1. 配置恢复内容,然後單擊下一步

      在軌道上手動拖動恢复时间点,指定恢複資料庫的時間。image.png

    2. 配置本次恢複任務的计划名称,立即啟動恢複,然後單擊下一步

      目前僅支援立即啟動恢複,不支援指定恢復。

    3. 配置恢复配置项,然後單擊下一步

      image.png

      參數

      說明

      断线重连时间

      恢複時,斷開資料庫後重新串連的時間間隔。單位為分鐘。

      限速

      每秒恢複的資料大小。單位為MB/s。取值為0表示不限制。

      為避免恢複資料量過大造成資料庫效能問題,建議設定合理限速。

      强制应用binlog

      開啟該選項,即使遇到錯誤也會強制使用Binlog進行資料恢複。Binlog是用來記錄MySQL內部資料庫變動的重要的二進位記錄檔,它記錄了所有DDL和DML語句的變更記錄。

      应用binlog时忽略权限表

      開啟該選項,可以避免在恢複日誌時,由於許可權不足導致二進位

      日誌遇到禁止訪問的問題。

    4. 選擇恢複目標執行個體,然後單擊建立

      選擇恢複的目標資料庫執行個體。預設為備份時的MySQL執行個體。也可以恢複至登入的其他MySQL執行個體

      說明

      您可通過勾選僅查看離線執行個體選項,尋找已離線的執行個體。可以將這些離線執行個體上的資料恢複到已安裝新用戶端的新執行個體上,實現跨執行個體的資料恢複。更多資訊,請參見僅查看離線執行個體功能說明

      image.png

    建立成功恢複任務後,系統開始恢複資料庫。在恢复计划頁簽,可以看到您建立的恢複任務。恢複完成後,狀態變更為完成image.png

    恢複完成後,您就可以登入MySQL資料庫,進行資料驗證了。

常見問題

如果資料庫執行個體狀態顯示為“資料庫離線”,該如何處理?