Amazon Keyspaces のテーブルPITR用に を設定する - Amazon Keyspaces (Apache Cassandra 向け)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Keyspaces のテーブルPITR用に を設定する

コンソール、、CQLおよび で を使用して、バックアップおよび復元オペレーション用に Amazon Keyspaces PITRでテーブルを設定できます。 AWS CLI.

CQL または を使用して新しいテーブルを作成する場合 AWS CLIでは、テーブル作成ステートメントPITRで を明示的に有効にする必要があります。コンソールを使用して新しいテーブルを作成すると、 PITRはデフォルトで有効になります。

テーブルを復元する方法については、「」を参照してくださいAmazon Keyspaces のバックアップから指定された時点にテーブルを復元する

Console
コンソールを使用してテーブルPITR用に を設定する
  1. にサインインする AWS Management Console、ホーム で Amazon Keyspaces https://console.aws.amazon.com/keyspaces/コンソールを開きます。

  2. ナビゲーションペインで [Tables (テーブル)] を選択し、編集するテーブルを選択します。

  3. [Backups (バックアップ)] タブで、[Edit (編集)] を選択します。

  4. point-in-time 「復旧設定の編集」セクションで、「P oint-in-time 復旧を有効にする」を選択します。

  5. [Save changes] (変更の保存) をクリックします。

Cassandra Query Language (CQL)
を使用してテーブルPITR用に を設定する CQL
  1. point_in_time_recovery カスタムプロパティを使用して、テーブルPITRの設定を管理できます。

    新しいテーブルの作成PITR時に を有効にするには、 のステータスを point_in_time_recovery に設定する必要がありますenabled。例として、次のCQLコマンドを使用できます。

    CREATE TABLE "my_keyspace1"."my_table1"( "id" int, "name" ascii, "date" timestamp, PRIMARY KEY("id")) WITH CUSTOM_PROPERTIES = { 'capacity_mode':{'throughput_mode':'PAY_PER_REQUEST'}, 'point_in_time_recovery':{'status':'enabled'} }
    注記

    point-in-time リカバリカスタムプロパティが指定されていない場合、 point-in-timeリカバリはデフォルトで無効になっています。

  2. を使用して既存のテーブルPITRに対して を有効にするにはCQL、次のCQLコマンドを実行します。

    ALTER TABLE mykeyspace.mytable WITH custom_properties = {'point_in_time_recovery': {'status': 'enabled'}}
CLI
を使用してテーブルPITR用に を設定する AWS CLI
  1. を使用してテーブルPITRの設定を管理できますUpdateTableAPI。

    新しいテーブルの作成PITR時に を有効にするには、テーブルの作成コマンドpoint-in-time-recovery 'status=ENABLED'に を含める必要があります。以下を使用できます。 AWS CLI コマンドの例を示します。このコマンドは読みやすくするために別々の行に分割されています。

    aws keyspaces create-table --keyspace-name 'myKeyspace' --table-name 'myTable' --schema-definition 'allColumns=[{name=id,type=int},{name=name,type=text},{name=date,type=timestamp}],partitionKeys=[{name=id}]' --point-in-time-recovery 'status=ENABLED'
    注記

    point-in-time 復旧値を指定しない場合、 point-in-time復旧はデフォルトで無効になります。

  2. テーブルの point-in-time 復旧設定を確認するには、以下を使用できます。 AWS CLI コマンド。

    aws keyspaces get-table --keyspace-name 'myKeyspace' --table-name 'myTable'
  3. を使用して既存のテーブルPITRに対して を有効にするには AWS CLI、次のコマンドを実行します。

    aws keyspaces update-table --keyspace-name 'myKeyspace' --table-name 'myTable' --point-in-time-recovery 'status=ENABLED'