恢復(fù)Tablestore數(shù)據(jù)
當(dāng)表格存儲實例出現(xiàn)異常或者存在錯誤操作時,您可以將備份源中的數(shù)據(jù)恢復(fù)到源Tablestore實例或其他處于同一地域的Tablestore實例中。 本文介紹通過云備份創(chuàng)建Tablestore恢復(fù)任務(wù)的操作方法。
前提條件
已創(chuàng)建Tablestore備份計劃并完成數(shù)據(jù)備份。具體操作,請參見備份Tablestore數(shù)據(jù)。
注意事項
- 恢復(fù)有自增列的表時, 目前恢復(fù)方式僅支持重新生成自增列,并且只恢復(fù)putRow操作。在增量備份中,將忽略對表的updateRow和deleteRow操作。例如,原表中對同一行執(zhí)行了多次put操作,在恢復(fù)該表后,由于自增列的值重新生成,每次put會新創(chuàng)建一行數(shù)據(jù),因此會變成多行put結(jié)果。
單個恢復(fù)任務(wù)只支持恢復(fù)一張表的數(shù)據(jù)及其多元索引。
- 恢復(fù)任務(wù)會覆蓋目標(biāo)表中相同Primary Key的行, 其他行不受影響。
- 選擇恢復(fù)表時,如果目標(biāo)表名不存在, 恢復(fù)任務(wù)會根據(jù)備份的表創(chuàng)建一張新表。如果恢復(fù)到一張已經(jīng)存在的表,請注意目標(biāo)表的Schema需要與原表保持一致,并且需要為目標(biāo)表設(shè)置合理的數(shù)據(jù)有效版本偏差和數(shù)據(jù)生命周期,以防止恢復(fù)時寫入失敗或者數(shù)據(jù)恢復(fù)之后即過期。
操作步驟
進入新建恢復(fù)任務(wù)面板。
登錄表格存儲控制臺。
在左側(cè)導(dǎo)航欄,單擊數(shù)據(jù)備份。
在數(shù)據(jù)備份頁面,選擇需要備份的資源所處地域。
系統(tǒng)會自動獲取所選地域的實例列表。
單擊目標(biāo)實例操作列的恢復(fù)。
說明如果要恢復(fù)數(shù)據(jù)到原實例中,請在目標(biāo)實例操作列選擇更多>恢復(fù)到此實例。
設(shè)置恢復(fù)內(nèi)容。
設(shè)置數(shù)據(jù)恢復(fù)相關(guān)參數(shù)。
參數(shù)
說明
可恢復(fù)表
可恢復(fù)的表名稱。恢復(fù)表名稱來源于您備份數(shù)據(jù)時指定的備份表名稱。
可恢復(fù)時間
可恢復(fù)時間段。可恢復(fù)時間來源于您備份數(shù)據(jù)時指定的備份計劃執(zhí)行時間。
選擇恢復(fù)時間點
可恢復(fù)的時間點。您可以拖動時間軸滑塊設(shè)置具體時間點。
系統(tǒng)默認(rèn)會重新生成自增列以及恢復(fù)多元索引,請根據(jù)需要修改恢復(fù)選項。
恢復(fù)選項
說明
重新生成自增列
恢復(fù)數(shù)據(jù)時為數(shù)據(jù)表重新生成自增列。重新生成自增列開關(guān)固定為打開狀態(tài),不支持修改。
重要當(dāng)備份數(shù)據(jù)時表中存在主鍵自增列時,該配置有效;當(dāng)備份數(shù)據(jù)時表中不存在主鍵自增列時,該配置無效。
恢復(fù)多元索引
恢復(fù)數(shù)據(jù)時是否恢復(fù)表相關(guān)的多元索引。恢復(fù)多元索引開關(guān)默認(rèn)為打開狀態(tài),請根據(jù)實際修改。
如果希望恢復(fù)表相關(guān)的多元索引,保持恢復(fù)多元索引開關(guān)為打開狀態(tài)并根據(jù)實際設(shè)置多元索引后綴名。
如果未設(shè)置多元索引后綴名,則系統(tǒng)會自動為多元索引添加后綴。
重要當(dāng)備份數(shù)據(jù)時表存在多元索引時,該配置有效;當(dāng)備份數(shù)據(jù)時表中不存在多元索引時,該配置無效。
如果無需恢復(fù)表相關(guān)的多元索引,關(guān)閉恢復(fù)多元索引開關(guān)即可。
設(shè)置目標(biāo)實例。
選擇數(shù)據(jù)要恢復(fù)到的表格存儲實例。
恢復(fù)數(shù)據(jù)庫名稱來源于您賬號下同一地域的所有Tablestore資源。如果指定恢復(fù)到其他Tablestore實例時,則可以實現(xiàn)同賬號同地域跨實例的表格存儲數(shù)據(jù)恢復(fù)。
系統(tǒng)默認(rèn)會生成恢復(fù)到的新表名,請根據(jù)需要修改表名。
重要恢復(fù)到的表名不能與已存在的數(shù)據(jù)表名稱和索引表名稱重復(fù)。
單擊確定。
恢復(fù)任務(wù)創(chuàng)建后,您可以在恢復(fù)任務(wù)頁簽的狀態(tài)欄查看恢復(fù)任務(wù)進度。當(dāng)恢復(fù)任務(wù)狀態(tài)列變?yōu)?b data-tag="uicontrol" id="74ec8b407awa7" class="uicontrol">完成且進度顯示100%時,表示數(shù)據(jù)恢復(fù)完成。
對于執(zhí)行中的恢復(fù)任務(wù),如果要取消恢復(fù),請單擊備份任務(wù)操作列取消后,單擊確認(rèn)即可取消。
結(jié)果驗證
通過表格存儲控制臺查看恢復(fù)的表的配置和數(shù)據(jù)。
登錄表格存儲控制臺。
在概覽頁面上方,選擇地域。
單擊恢復(fù)到的實例名稱。
在實例詳情頁簽的數(shù)據(jù)表列表區(qū)域下,單擊恢復(fù)到的表名稱。
查看表信息已恢復(fù)。
在表的基本詳情頁簽,查看表的基本信息、主鍵列表、預(yù)定義列等信息。
說明如果表屬性或者預(yù)定義列配置不滿足使用需求,您可以手動修改配置。
在表的數(shù)據(jù)管理頁簽,查看數(shù)據(jù)已恢復(fù)到表中。