使用云備份將MySQL數據庫備份到云上備份庫后,您可以根據需要將備份的數據庫恢復到原MySQL實例或者同地域同賬號下已注冊的其他MySQL實例。
前提條件
費用說明
恢復功能不收費。
注意事項
云備份的備份速率和恢復速率是在實驗室測試環境下的數據,僅供您參考。更多信息,請參見數據庫備份及恢復速率。
若恢復數據至新MySQL實例上,則需要您提前在云備份控制臺注冊該MySQL實例,并確保其數據庫狀態為在線。
創建MySQL恢復任務
將備份的數據庫恢復,操作步驟如下:
單擊
,選擇所在地域,然后單擊MySQL。單擊ECS數據庫實例或者本地數據庫實例頁簽。找到目標MySQL實例,在其右側的操作列表,單擊恢復。在新建恢復任務面板,按照配置向導,完成如下操作。
配置恢復內容,然后單擊下一步。
在軌道上手動拖動恢復時間點,指定恢復數據庫的時間。
配置本次恢復任務的計劃名稱,立即啟動恢復,然后單擊下一步。
目前僅支持立即啟動恢復,不支持指定恢復時間。
配置恢復配置項,然后單擊下一步。
參數
說明
斷線重連時間
恢復時,斷開數據庫后重新連接的時間間隔。單位為分鐘。
限速
每秒恢復的數據大小。單位為MB/s。取值為0表示不限制。
為避免恢復數據量過大造成數據庫性能問題,建議設置合理限速。
強制應用binlog
打開該選項,即使遇到錯誤也會強制使用Binlog進行數據恢復。Binlog是用來記錄MySQL內部數據庫變動的重要的二進制日志文件,它記錄了所有DDL和DML語句的變更記錄。
應用binlog時忽略權限表
打開該選項,可以避免在恢復日志時,由于權限不足導致二進制
日志遇到禁止訪問的問題。
選擇恢復目標實例,然后單擊創建。
選擇恢復的目標數據庫實例。默認為備份時的MySQL實例。也可以恢復至已注冊的其他MySQL實例。
創建成功恢復任務后,系統開始恢復數據庫。在恢復計劃頁簽,可以看到您創建的恢復任務。恢復完成后,狀態變更為完成。
恢復完成后,您就可以登錄MySQL數據庫,進行數據驗證了。