Tablestore インスタンスでエラーまたは人為的ミスが発生した場合、バックアップからソース Tablestore インスタンスまたは同じリージョン内の別の Tablestore インスタンスにデータを復元できます。このトピックでは、Cloud Backup を使用して Tablestore の復元ジョブを作成する方法について説明します。
前提条件
復元可能なバックアップが利用できる必要があります。
手順
-
新しい復元タスクの作成 ページに移動します。
-
Tablestore コンソールにログインします。
-
左側のナビゲーションウィンドウで、データバックアップ をクリックします。
-
データバックアップ ページで、復元するリソースが配置されているリージョンを選択します。
システムは、選択したリージョン内のインスタンスのリストを自動的に取得します。
-
ターゲットインスタンスの 操作 列で、復元 をクリックします。
-
-
復元設定を設定します。
-
データ復元のパラメーターを設定します。
パラメーター
説明
[回復可能なテーブル]
復元するテーブルの名前。利用できるテーブルは、バックアップの作成時に指定したテーブル名に基づきます。各復元ジョブは、1 つのテーブルとそれに関連付けられている検索インデックスのみを復元できます。
説明ターゲットテーブルが存在しない場合、復元ジョブはバックアップに基づいて新しいテーブルを作成します。
[回復可能な時間]
データを復元できる時間範囲。この範囲は、バックアップ計画のスケジュールによって決まります。
[回復の時点を選択してください。]
データを復元する時点。タイムラインスライダーをドラッグして、特定の時点を設定します。
-
デフォルトでは、システムは自動インクリメント列を再生成し、検索インデックスを復元します。必要に応じて、これらの復元オプションを変更します。
復元オプション
説明
自動インクリメント列の再生成
このオプションは、復元中にデータテーブルの自動インクリメント列を再生成します。 自動インクリメント列の再生成 スイッチはデフォルトで有効になっており、無効にすることはできません。
重要-
この設定は、バックアップ時にテーブルに自動インクリメントのプライマリキー列がなかった場合には影響しません。
-
自動インクリメント列を持つテーブルを復元する場合、Cloud Backup は putRow 操作のみを復元し、updateRow および deleteRow 操作は無視します。ソーステーブルの同じ論理行 (自動インクリメント列を除くすべてのプライマリキーが同一) で複数の putRow 操作が発生した場合、各 putRow 操作は復元されたテーブルに新しい個別の行を作成します。
検索インデックスの復元
テーブルに関連付けられている検索インデックスを復元するかどうかを指定します。 検索インデックスの復元 スイッチはデフォルトで有効になっています。検索インデックスを復元する必要がない場合は、検索インデックスの復元 スイッチを無効にします。
重要この設定は、バックアップ時にテーブルに検索インデックスがなかった場合には影響しません。
-
-
次へ をクリックします。
-
-
ターゲットインスタンスを設定します。
-
ターゲットの Tablestore インスタンスを選択します。
リストには、同じリージョンにあり、アカウント配下にあるすべての Tablestore インスタンスが表示されます。別の Tablestore インスタンスを選択すると、同じアカウントおよびリージョン内で Tablestore データのクロスインスタンス復元を実行できます。
-
デフォルトでは、システムは復元後のテーブルの新しい名前を生成します。必要に応じて名前を変更できます。
重要復元ジョブは、復元元のデータ行とプライマリキーが一致する場合、ターゲットテーブルの該当する行を上書きします。他の行は影響を受けません。
-
-
OK をクリックします。
復元ジョブが作成された後、復元ジョブ タブの ステータス 列で進捗を監視できます。ステータス が 完了 に変わり、進捗が 100% に達すると、復元は完了です。
実行中の復元ジョブをキャンセルするには、対象のジョブの 操作 列で キャンセル をクリックし、次に [OK] をクリックして確定します。
結果の検証
Tablestore コンソールで、復元されたテーブルの設定とデータを確認します。
-
Tablestore コンソールにログインします。
-
概要 ページの上部で、リージョンを選択します。
-
ターゲットインスタンスの名前をクリックします。
-
インスタンスの詳細 ページで、テーブルリスト セクションにある復元されたテーブルの名前をクリックします。
-
復元されたテーブルの情報を確認します。
-
基本情報 タブで、テーブルの基本情報、プライマリキー、および事前定義列を確認します。
説明テーブルのプロパティまたは事前定義列の設定が要件を満たさない場合は、手動で変更できます。
-
データのクエリ タブで、データがテーブルに復元されていることを確認します。
-