全部產品
Search
文件中心

Tablestore:恢複Tablestore資料

更新時間:Dec 14, 2024

Tablestore執行個體出現異常或者存在錯誤操作時,您可以將備份源中的資料恢複到源Tablestore執行個體或其他處於同一地區的Tablestore執行個體中。 本文介紹通過Cloud Backup建立Tablestore恢複任務的操作方法。

前提條件

已建立Tablestore備份計劃並完成資料備份。具體操作,請參見備份Tablestore資料

注意事項

  • 恢複有自增列的表時, 目前恢複方式僅支援重建自增列,並且只恢複putRow操作。在增量備份中,將忽略對錶的updateRow和deleteRow操作。例如,原表中對同一行執行了多次put操作,在恢複該表後,由於自增列的值重建,每次put會新建立一行資料,因此會變成多行put結果。

  • 單個恢複任務只支援恢複一張表的資料及其多元索引。

  • 恢複任務會覆蓋目標表中相同Primary Key的行, 其他行不受影響。

  • 選擇恢複表時,如果目標表名不存在, 恢複任務會根據備份的表建立一張新表。

操作步驟

  1. 進入建立恢複任務面板。

    1. 登入Table Store控制台

    2. 在左側導覽列,單擊資料備份

    3. 資料備份頁面,選擇需要備份的資源所處地區。

      系統會自動擷取所選地區的執行個體列表。

    4. 單擊目標執行個體操作列的恢複

      說明

      如果要恢複資料到原執行個體中,請在目標執行個體操作列選擇更多>恢複到此執行個體

  2. 設定恢複內容。

    1. 設定資料恢複相關參數。

      參數

      說明

      可恢複表

      可恢複的表名稱。恢複表名稱來源於您備份資料時指定的備份表名稱。

      可恢復

      可恢復段。可恢復來源於您備份資料時指定的備份計劃執行時間。

      選擇恢復點

      可恢複的時間點。您可以拖動時間軸滑塊設定具體時間點。

    2. 系統預設會重建自增列以及恢複多元索引,請根據需要修改復原選項。

      復原選項

      說明

      重建自增列

      恢複資料時為資料表重建自增列。重建自增列開關固定為開啟狀態,不支援修改。

      重要

      當備份資料時表中存在主鍵自增列時,該配置有效;當備份資料時表中不存在主鍵自增列時,該配置無效。

      恢複多元索引

      恢複資料時是否恢複表相關的多元索引。恢複多元索引開關預設為開啟狀態,請根據實際修改。

      • 如果希望恢複表相關的多元索引,保持恢複多元索引開關為開啟狀態並根據實際設定多元索引尾碼名。

        如果未設定多元索引尾碼名,則系統會自動為多元索引添加尾碼。

        重要

        如果備份資料時表存在多元索引,則該配置有效;如果備份資料時表中不存在多元索引,則該配置無效。

      • 如果無需恢複表相關的多元索引,關閉恢複多元索引開關即可。

    3. 單擊下一步

  3. 設定目標執行個體。

    1. 選擇資料要恢複到的Tablestore執行個體。

      恢複資料庫名稱來源於您帳號下同一地區的所有Tablestore資源。如果指定恢複到其他Tablestore執行個體時,則可以實現同帳號同地區跨執行個體的Tablestore資料恢複。

    2. 系統預設會產生恢複到的新表名,請根據需要修改表名。

      重要

      恢複到的表名不能與已存在的資料表名稱和索引表名稱重複。

  4. 單擊確定

    恢複任務建立後,您可以在恢複任務頁簽的狀態欄查看恢複任務進度。當恢複任務狀態列變為完成且進度顯示100%時,表示資料恢複完成。

    對於執行中的恢複任務,如果要取消恢複,請單擊備份任務操作取消後,單擊確認即可取消。

    image.png

結果驗證

通過Tablestore控制台查看恢複的表的配置和資料。

  1. 登入Table Store控制台

  2. 概覽頁面上方,選擇地區。

  3. 單擊恢複到的執行個體名稱。

  4. 執行個體詳情頁簽的資料表列表地區下,單擊恢複到的表名稱。

  5. 查看錶資訊已恢複。

    • 在表的基本詳情頁簽,查看錶的基本資料、主鍵列表、預定義列等資訊。

      說明

      如果表屬性或者預定義列配置不滿足使用需求,您可以手動修改配置。

    • 在表的資料管理頁簽,查看資料已恢複到表中。