當Table StoreTablestore執行個體發生系統故障或者錯誤操作時,您可以將備份庫中的表資料恢複到源執行個體或指定執行個體中(一次恢複一張表)。
前提條件
費用說明
將Tablestore資料恢複至Tablestore會產生資料寫入輸送量費用,該費用由Tablestore收取。更多資訊,請參見Tablestore計量計費。
每個帳號初次使用Tablestore備份30天之內,Cloud Backup不收取任何費用。30天以後,Tablestore備份收費如下:
備份時:Cloud Backup收取備份儲存容量費。Tablestore不會收取讀流量費。
恢複時:Cloud Backup不收取恢複費用。Tablestore收取資料恢複產生的費用。
注意事項
如果備份時使用了KMS祕密金鑰加密,備份後KMS密鑰被禁用或者刪除,備份庫內的備份資料將無法恢複。
雲備份不支援直接將資料恢複到包含二級索引的表。如需恢複資料,請在執行恢複任務前先刪除目標表的二級索引,待資料恢複完成後,重新建立二級索引。重建二級索引的操作不產生費用。
操作步驟
建立備份計劃後,執行的第一次備份任務為全量備份,之後預設為增量備份。
進入建立恢複任務面板。
在左側導覽列,選擇。
在頂部功能表列左上方,選擇所在地區。
單擊執行個體操作列的恢複或。
如果選擇了恢複,則來源資料庫為該執行個體且不支援修改;如果選擇了恢複到此執行個體,則目標資料庫會自動選擇該執行個體且支援按需修改。
在新建恢复任务面板,設定恢複內容。
設定資料恢複相關參數。
參數
說明
來源資料庫
當選擇恢複時,才會顯示此參數。
來源資料庫名稱,不支援修改,只能恢複該執行個體資料到指定執行個體。
備份庫
當選擇恢複到此執行個體時,才會顯示此參數。
選擇指定備份庫下要恢複的已備份執行個體,支援按需選擇。
已備份的執行個體
可恢复表
從可恢复表列表中,選擇可恢複的表名稱。該恢複表名稱來源您備份時指定的備份表名稱。未備份的表不會出現在該列表中。單個恢複任務只支援恢複一張表的資料及其多元索引。
說明選擇恢複表時,如果目標表名不存在, 恢複任務會根據備份的表建立一張新表。
可恢复时间
從可恢復列表中,選擇可恢復段。該恢復點來源您備份時指定的備份計劃執行時間。
选择恢复时间点
選擇可恢復點。您可以拖動時間軸滑塊設定具體時間點。
系統預設會重建自增列以及恢複多元索引,請根據需要修改復原選項。
復原選項
說明
重建自增列
恢複資料時為資料表重建自增列。重建自增列開關固定為開啟狀態,不支援修改。
重要如果備份資料時表中不存在主鍵自增列,則該配置無效。
恢複有自增列的表時, 目前恢複方式僅支援重建自增列,並且只恢複putRow操作。在增量備份中,雲備份將忽略對有自增列表的updateRow和deleteRow操作,如果在原表中對同一行(即除了自增列外其他主鍵列的值相同)執行了多次putRow操作,則在恢複該表後,由於自增列的值重建,每次putRow操作均會新建立一行資料,因此會變成多行putRow結果。
恢複多元索引
恢複資料時是否恢複表相關的多元索引。恢複多元索引開關預設為開啟狀態。如果無需恢複表相關的多元索引,關閉恢複多元索引開關即可。
重要如果備份資料時表中不存在多元索引,則該配置無效。
單擊下一步。
設定目标实例。

參數
說明
恢复到数据库
從恢复到数据库列表中,選擇可恢複的資料庫名稱。該恢複資料庫名稱來源您帳號下的所有Tablestore資源。如果指定恢複到其他Tablestore執行個體時,則可以實現同帳號同地區跨執行個體的Table Store資料恢複。
恢复到新表名
系統預設會產生恢複到的新表名,請根據需要修改表名。
重要恢複至源表時,選擇和備份相同的表名。
跨Table Store執行個體恢複時,建議該恢複表名不能和已存在的表名重複。
恢複任務會覆蓋目標表中相同Primary Key的行, 其他行不受影響。
如果要恢複到一張已存在的表,請注意目標表的Schema必須與源表保持一致,並且需要為目標表設定合理的資料有效版本偏差和資料生命週期,以防止恢複時寫入失敗或者資料恢複之後即到期。如果目標表與備份表的Schema不一致,可能導致恢複失敗。
單擊確定。
恢複任務建立後,可以在恢复任务頁簽的狀態欄查看恢複任務進度。當恢複任務狀態列變為完成且進度顯示100%時,表示資料恢複完成。
恢複完成後,您就可以登入Table Store控制台,驗證對應執行個體中資料表恢複情況。
