すべてのプロダクト
Search
ドキュメントセンター

Tablestore:データの復元

最終更新日:Mar 07, 2025

Tablestore インスタンスで例外が発生した場合、または誤った操作が実行された場合、バックアップデータを Tablestore インスタンス、または同じリージョンにある別の Tablestore インスタンスに復元できます。 このトピックでは、Cloud Backup を使用して Tablestore 復元ジョブを作成する方法について説明します。

前提条件

データがバックアップされており、バックアップデータを使用してリソースを復元できます。

手順

  1. [復元ジョブの作成] パネルに移動します。

    1. Tablestore コンソール にログオンします。

    2. 左側のナビゲーションウィンドウで、[データバックアップ] をクリックします。

    3. [データバックアップ] ページで、復元するリソースが存在するリージョンを選択します。

      選択したリージョンのインスタンスリストが自動的に取得されます。

    4. 復元するインスタンスを見つけ、[アクション] 列の [復元] をクリックします。

  2. 復元設定を構成します。

    1. データ復元のパラメーターを構成します。

      パラメーター

      説明

      復元可能なテーブル

      復元するテーブルの名前です。 [復元可能なテーブル] ドロップダウンリストからテーブルを選択します。 ドロップダウンリストには、バックアッププランの作成時に選択したテーブルのみが表示されます。 復元ジョブを実行して、1 つのテーブルのデータと多次元インデックスのみを復元できます。

      説明

      存在しないデスティネーションテーブル名を指定すると、復元ジョブはバックアップされたテーブルに基づいてテーブルを作成します。

      復元可能な時点

      使用可能なバックアップが作成される時間範囲です。 [復元可能な時点] ドロップダウンリストから時間範囲を選択します。 ドロップダウンリストには、バックアッププランに指定したスケジュール実行時間に基づいて時間範囲が表示されます。

      復元ポイントの選択

      データを復元する時点です。 タイムラインスライダーをドラッグして時点を指定できます。

    2. ビジネス要件に基づいて、[復元オプション] セクションのパラメーターを変更します。 デフォルトでは、復元ジョブの実行後、システムは自動採番主キー列を再生成し、多次元インデックスを復元します。

      パラメーター

      説明

      自動採番列の再生成

      ソーステーブルに自動採番主キー列がある場合、復元中に自動採番主キー列を再生成するかどうかを指定します。 デフォルトでは、[自動採番列の再生成] がオンになっており、オフにすることはできません。

      重要
      • ソーステーブルに自動採番主キー列がない場合、このパラメーターは有効になりません。

      • 自動採番主キー列を含むテーブルを復元する場合、自動採番主キー列を再構築し、putRow 操作のみを復元できます。 増分バックアップでは、Cloud Backup は、自動採番主キー列を持つソーステーブルに対する updateRow 操作と deleteRow 操作を無視します。 自動採番主キー列を除く各主キー列の値が同じである同じ行に対して複数の putRow 操作を実行するソーステーブルを復元する場合、自動採番主キー列の値が再生成され、putRow 操作ごとに新しいデータ行が作成されます。

      多次元インデックスの復元

      ソーステーブルに作成された多次元インデックスを復元するかどうかを指定します。 デフォルトでは、[多次元インデックスの復元] がオンになっています。 ソーステーブルに作成された多次元インデックスを復元しない場合は、[多次元インデックスの復元] をオフにします。

      重要

      ソーステーブルのバックアップ時に多次元インデックスが作成されていない場合、このパラメーターは有効になりません。

    3. [次へ] をクリックします。

  3. データを復元する先の Tablestore インスタンスを構成します。

    1. [データベースに復元] ドロップダウンリストから、デスティネーション Tablestore インスタンスを選択します。

      ドロップダウンリストには、選択したリージョンにある Alibaba Cloud アカウントに属するすべての Tablestore インスタンスが表示されます。 ソース Tablestore インスタンスのデータを、同じ Alibaba Cloud アカウント内の同じリージョンにある別の Tablestore インスタンスに復元できます。

    2. データが復元されるテーブルの新しい名前が自動的に生成されます。 ビジネス要件に基づいてテーブル名を変更できます。

      重要

      復元ジョブは、デスティネーションテーブルで同じ主キーを持つ行を上書きします。 他の行は影響を受けません。

  4. [OK] をクリックします。

    復元ジョブが作成されると、[復元ジョブ] タブの [ステータス] 列でジョブの進行状況を確認できます。 復元ジョブの [ステータス] 列の値が [完了] に変わり、進行状況が 100% になると、データが復元されます。

    実行中の復元ジョブをキャンセルするには、復元ジョブの [アクション] 列の [キャンセル] をクリックし、表示されるメッセージで [OK] をクリックします。

    image.png

復元結果の確認

Tablestore コンソールで、復元されたテーブルの構成とデータを表示します。

  1. Tablestore コンソール にログオンします。

  2. [概要] ページの上部で、リージョンを選択します。

  3. データが復元される Tablestore インスタンスの名前をクリックします。

  4. [インスタンスの詳細] タブで、[テーブル] タブにある復元されたテーブルの名前をクリックします。

  5. 復元されたテーブルに関する情報を確認します。

    • [基本情報] タブで、テーブルの基本情報、主キー列、および事前定義列を表示します。

      説明

      テーブルプロパティまたは事前定義列の構成がビジネス要件を満たしていない場合は、構成を手動で変更できます。

    • [データのクエリ] タブで、必要なデータがテーブルに復元されているかどうかを確認します。