Tablestore インスタンスで例外または意図しないエラーが発生した場合、バックアップデータをソースのTablestore インスタンス、またはソースのTablestoreインスタンスと同じリージョンにある別のTablestore インスタンスに復元できます。このトピックでは、Cloud Backupを使用してTablestore復元ジョブを作成する方法について説明します。
前提条件
Tablestore バックアッププランが作成されており、バックアップデータが利用可能です。詳細については、Tablestore でのデータのバックアップを参照してください。
注意事項
復元ジョブを実行して、1つのテーブルのデータと検索インデックスのみを復元できます。
復元ジョブは、デスティネーションテーブル内の同じプライマリキーを持つ行を上書きします。他の行は影響を受けません。
存在しないデスティネーションテーブル名を指定すると、復元ジョブはバックアップされたテーブルに基づいてテーブルを作成します。
手順
復元ジョブの作成パネルに移動します。
Tablestoreコンソールにログオンします。
左側のナビゲーションペインで、データバックアップをクリックします。
データバックアップページで、復元するリソースが存在するリージョンを選択します。
システムは、選択したリージョン内のインスタンスリストを自動的に取得します。
復元するインスタンスを見つけ、アクション列の復元をクリックします。
説明別のインスタンスにデータを復元するには、インスタンスを見つけて、アクション列の詳細 > このインスタンスに復元を選択します。
復元設定を構成します。
データ復元のパラメータを構成します。
パラメータ
説明
復元可能なテーブル
復元するテーブルの名前。[復元可能なテーブル] ドロップダウンリストからテーブルを選択します。ドロップダウンリストには、バックアッププランの作成時に選択したテーブルのみが表示されます。
復元可能な時点
使用可能なバックアップセットが作成される時間範囲。[復元可能な時点] ドロップダウンリストから時間範囲を選択します。ドロップダウンリストには、バックアッププランに指定したスケジュール実行時間に基づいて時間範囲が表示されます。
復元ポイントの選択
データを復元する時点。タイムラインスライダーをドラッグして時点を指定できます。
ビジネス要件に基づいて、[復元オプション] セクションのパラメータを変更します。デフォルトでは、復元ジョブの実行後、システムは自動インクリメント列を再生成し、検索インデックスを復元します。
パラメータ
説明
自動インクリメント列の再生成
ソーステーブルに自動インクリメント列がある場合、復元中に自動インクリメント列を再生成するかどうかを指定します。デフォルトでは、自動インクリメント列の再生成がオンになっており、オフにすることはできません。
重要ソーステーブルに自動インクリメントプライマリキー列が存在する場合、この構成が有効になります。それ以外の場合、この構成は有効になりません。
検索インデックスの復元
ソーステーブルの検索インデックスを復元するかどうかを指定します。デフォルトでは、検索インデックスの復元がオンになっています。ビジネス要件に基づいてこのパラメータを構成します。
ソーステーブルの検索インデックスを復元する場合は、検索インデックスの復元をオンにし、ビジネス要件に基づいて検索インデックスの接尾辞を指定します。
検索インデックスの接尾辞を指定しない場合、システムは自動的に接尾辞を検索インデックスに追加します。
重要ソーステーブルに検索インデックスが存在する場合、この構成が有効になります。それ以外の場合、この構成は有効になりません。
ソーステーブルの検索インデックスを復元しない場合は、検索インデックスの復元をオフにします。
データを復元する先のTablestoreインスタンスを構成します。
[データベースに復元] ドロップダウンリストから、復元先のTablestoreインスタンスを選択します。
ドロップダウンリストには、選択したリージョンにあるAlibaba Cloudアカウントに属するすべてのTablestoreインスタンスが表示されます。ソースのTablestoreインスタンスのデータを、同じAlibaba Cloudアカウント内の同じリージョンにある別のTablestoreインスタンスに復元できます。
システムは、データが復元されるテーブルの新しい名前を自動的に生成します。ビジネス要件に基づいてテーブル名を変更します。
重要データが復元されるテーブルの名前は、既存のデータテーブルまたはインデックステーブルの名前と同じにすることはできません。
OKをクリックします。
復元ジョブが作成されると、復元ジョブタブのステータス列でジョブの進行状況を確認できます。ステータス列が完了に変わり、進行状況が100%になると、データが復元されます。
進行中の復元ジョブをキャンセルするには、アクション列のキャンセルをクリックし、OKをクリックします。
復元結果の確認
復元されたテーブルの構成とデータをTablestoreコンソールで確認します。
Tablestoreコンソールにログオンします。
概要ページの上部で、リージョンを選択します。
データが復元されたTablestoreインスタンスの名前をクリックします。
インスタンスの詳細タブで、テーブルタブにある復元されたテーブルの名前をクリックします。
復元されたテーブルに関する情報を確認します。
基本情報タブで、テーブルの基本情報、プライマリキー列、および事前定義された列を表示します。
説明テーブルのプロパティまたは事前定義された列の構成がビジネス要件を満たしていない場合は、構成を手動で変更できます。
データのクエリタブで、必要なデータがテーブルに復元されていることを確認します。