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

Cloud Backup:Tablestoreテーブルを復元する

最終更新日:Jul 31, 2024

Tablestoreインスタンスでシステム障害またはエラーが発生した場合、バックアップボールトのテーブルデータをソースTablestoreインスタンスまたは別の指定されたTablestoreインスタンスに復元できます。 一度に復元できるテーブルは1つだけです。 このトピックでは、Tablestoreインスタンスの復元ジョブを作成する方法について説明します。

前提条件

  • Tablestoreインスタンスのバックアップ計画が作成され、バックアップ計画が完了します。 詳細については、「Tablestoreテーブルのバックアップ」をご参照ください。

  • 新しいTablestoreテーブルにデータを復元する場合は、同じリージョンにテーブルを作成する必要があります。 詳細については、「バケットの作成」をご参照ください。

  • Tablestoreバックアップ機能の課金ルールについて学習しました。 詳細については、「概要」の「課金」セクションをご参照ください。

課金

  • Tablestoreインスタンスにデータを復元する場合、データ書き込みスループットに対して課金されます。 料金はテーブルストアの請求書に含まれています。 詳細については、「課金の概要」をご参照ください。

  • Tablestoreバックアップ機能を初めて使用してから30日以内にCloud Backupの料金は請求されません。 無料試用期間が終了すると、バックアップと復元のシナリオに基づいてTablestoreバックアップが課金されます。

    • バックアップ: バックアップボールトのストレージ使用量に基づいて、Cloud Backupの料金が請求されます。 Tablestoreの読み取りトラフィックに対しては課金されません。

    • 復元: Cloud Backupは課金されません。 復元料は、テーブルストアの請求書に含まれています。

使用上の注意

  • 自動インクリメント列を含むテーブルを復元する場合、自動インクリメント列のみを再構築し、putRow操作のみを復元できます。 増分バックアップでは、テーブルに対して実行されたupdateRowおよびdeleteRow操作は無視されます。 たとえば、ソーステーブルの行に対してputRow操作が複数回実行された場合、テーブルが復元された後、行は複数の行になります。 これは、自動インクリメント列の値が再生成されるたびに、データの新しい行が作成されるためです。

  • 復元ジョブは、コピー先テーブルの同じ主キーを持つ行を上書きします。 他の行は影響を受けません。

  • 存在しない宛先テーブル名を指定した場合、復元ジョブはバックアップされたテーブルに基づいてテーブルを作成します。

  • Tablestoreインスタンス間でデータを復元する場合は、復元したテーブルの名前が既存のテーブルの名前と同じでないことを確認してください。 テーブルを既存のテーブルに復元する場合は、ターゲットテーブルのスキーマがソーステーブルのスキーマと同じであることを確認します。 さらに、復元中の書き込みエラーや復元直後のデータの有効期限を防ぐために、宛先テーブルに有効な最大バージョンオフセットとデータライフサイクルを設定する必要があります。 宛先テーブルのスキーマがソーステーブルのスキーマと異なる場合、復元は失敗する可能性があります。

手順

説明

バックアップ計画を作成した後、最初のバックアップジョブは完全バックアップを実行し、その後のバックアップジョブは増分バックアップを実行します。

  1. にログインします。Cloud Backupコンソール.

  2. 左側のナビゲーションウィンドウで、バックアップ > Tablestore のバックアップ.

  3. 上部のナビゲーションバーで、リージョンを選択します。

  4. 復元するTablestoreインスタンスを見つけて、復元[アクション] 列に表示されます。

  5. では、新しい復元タスクの作成パネル、パラメータを設定し、OK.

    1. バックアップ計画の名前を指定し、復元するオブジェクトを選択して、次へ.

      パラメーター

      説明

      回復可能なテーブル

      回復可能なテーブル ドロップダウンリストからテーブルを選択します。 ドロップダウンリストには、バックアップ計画の作成時に選択したテーブルのみが表示されます。

      重要

      一度に復元できるテーブルは1つだけです。

      回復可能な時間

      [回復可能な時刻] ドロップダウンリストから時間範囲を選択します。 ドロップダウンリストには、バックアップ計画に指定したスケジュールされた実行時間に基づいた時間範囲が表示されます。

      回復の時点を選択してください。

      復元ジョブを実行する時点を選択します。

    2. 目标实例.

      image.png

      パラメーター

      説明

      データベースに復元

      データベースに復元 ドロップダウンリストからターゲットデータベースを選択します。 ドロップダウンリストには、Alibaba Cloudアカウントに属するすべてのTablestoreリソースが表示されます。 別のTablestoreインスタンスを指定した場合、ソースTablestoreインスタンスは指定されたインスタンスに復元されます。

      テーブルに復元

      宛先テーブルの名前を入力します。

      重要
      • ソーステーブルにデータを復元する場合は、ソーステーブルの名前を選択します。

      • Tablestoreインスタンス間でデータを復元する場合は、復元したテーブルの名前が既存のテーブルの名前と同じでないことを確認してください。

      • テーブルを既存のテーブルに復元する場合は、ターゲットテーブルのスキーマがソーステーブルのスキーマと同じであることを確認します。 さらに、復元中の書き込みエラーや復元直後のデータの有効期限を防ぐために、宛先テーブルに有効な最大バージョンオフセットとデータライフサイクルを設定する必要があります。 宛先テーブルのスキーマがソーステーブルのスキーマと異なる場合、復元は失敗する可能性があります。

    復元ジョブの作成後、復元ジョブ タブの [ステータス] 列に復元ジョブの進行状況を表示できます。 指定されたテーブルが復元されたら、Tablestoreコンソールにログインしてテーブルの詳細を確認できます。恢复任务

関連ドキュメント