使用者對資料庫誤操作引起的損失可以通過資料恢複功能最大程度地減少,RDS支援通過建立複製執行個體恢複資料到主執行個體和通過將指定備份資料覆蓋到主執行個體(直接恢複到主執行個體)兩種方法來恢複資料。本文詳細為您介紹如何通過複製執行個體恢複資料。

以下版本的執行個體支援通過複製執行個體恢複資料:

  • MySQL 5.5、5.6、5.7 的主執行個體(不包括MySQL 5.7基礎版)

  • SQL Server 2016 高可用系列(包括標準版和企業版)

  • SQL Server 2012 高可用系列(包括標準版和企業版)

注意事項

  • 資料移轉只會將來源資料庫的資料(結構)複製一份到目標資料庫,並不會對來源資料庫資料(結構)造成影響。

  • 資料移轉過程中,不支援DDL操作,如進行DDL操作可能導致遷移失敗。

  • 複製執行個體是新建執行個體,與普通執行個體計費方式相同,價格詳情請參見雲資料庫RDS價格

操作步驟

  1. 登入RDS 管理主控台
  2. 選擇目標執行個體所在地域。
  3. 單擊目標執行個體的ID,進入基本資料頁面。
  4. 恢複資料到複製執行個體,詳細操作步驟請參見建立複製執行個體
  5. 複製執行個體建立完成後,回到主執行個體的基本資料頁面。
  6. 單擊頁面右上方的遷移資料庫,進入資料轉送(DTS)控制台。
  7. 選擇左側導覽列中的資料移轉,進入遷移工作清單頁面。
  8. 單擊建立遷移任務,進入建立遷移任務頁面。
  9. 輸入任務名稱、來源資料庫資訊以及目標資料庫資訊。


    參數說明:

    • 任務名稱:預設情況下,DTS為每個任務自動生成一個任務名稱,您可以修改這個名稱,為任務配置一個具備業務意義的名稱,便於後續任務識別。

    • 源庫資訊:

      • 執行個體類型:資料庫的執行個體類型,選擇RDS執行個體。

      • 執行個體地區:選擇與主執行個體相同的地域。

      • RDS執行個體ID:單擊下拉式功能表,選擇複製執行個體的ID。

      • 資料庫帳號:與主執行個體帳號一致,且該帳號必須具有對所有要遷移資料的讀/寫入權限。

      • 資料庫密碼:與主執行個體帳號的密碼一致。

    • 目標庫資訊

      • 執行個體類型:預設為RDS執行個體。

      • 執行個體地區:主執行個體所在地域。

      • RDS執行個體ID:目標RDS執行個體的ID。單擊下拉式功能表選擇複製執行個體所對應的主執行個體ID。

      • 資料庫帳號:主執行個體帳號,該帳號必須具有對所有要遷移資料的讀/寫入權限。

      • 資料庫密碼:主執行個體帳號的密碼。

  10. 單擊授權白名單並進入下一步,進入遷移類型及列表頁面。
  11. 選擇遷移類型,並在遷移對象欄中選擇要遷移的對象,單擊>將要遷移的對象放入已選擇對象欄中,如下圖所示。如果要修改遷移對象在目標資料庫上的名字,可以在已選擇對象中,將滑鼠放在需要修改的資料庫上面,即會顯示出編輯按鈕,如下圖所示。


    说明
    DTS會做同名對象存在性檢查,如果目標RDS執行個體中已經存在跟待遷移的對象同名的對象,會導致遷移失敗。

    修複方式為:

    • 使用Data Transmission Service提供的庫表映射功能,將待遷移對象遷移到目標庫中的另外一個對象名的對象中。
    • 重新命名目標庫中跟遷移對象同名的對象。
  12. 單擊預檢查並啟動
    说明
    • 在遷移任務正式啟動之前,會先進行前置預檢查,只有預檢查通過後,才能成功啟動遷移。

    • 以下以預檢查不通過為例進行描述。如果預檢查通過,請直接跳轉至步驟16。

  13. 若系統顯示預檢查失敗結果,單擊檢測結果為失敗的檢測項後的!,查看失敗詳細資料,如下圖所示。根據失敗原因修複後,可在資料遷移工作清單中選擇該任務,並重新進行預檢查。


  14. 錯誤排查完畢後,在遷移工作清單頁面,選擇新建立的遷移任務,單擊啟動,如下圖所示。


  15. 若系統顯示預檢查通過資訊,單擊確定
  16. 購買配置確認頁面,確認配置資訊並勾選《資料轉送(隨用隨付)服務條款》,單擊立即購買並啟動