Amazon Keyspaces を使用して削除されたテーブルを復元する PITR - Amazon Keyspaces (Apache Cassandra 向け)

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

Amazon Keyspaces を使用して削除されたテーブルを復元する PITR

次の手順は、削除されたテーブルをバックアップから削除時に復元する方法を示しています。これは、 CQLまたは を使用して実行できます。 AWS CLI.

注記

この手順では、削除PITRされたテーブルで が有効になっていることを前提としています。

Cassandra Query Language (CQL)
を使用して削除されたテーブルを復元する CQL
  1. 削除されたテーブルに対して point-in-time リカバリが有効になっていることを確認するには、システムテーブルをクエリします。 point-in-time 復旧が有効になっているテーブルのみが表示されます。

    SELECT custom_properties FROM system_schema_mcs.tables_history WHERE keyspace_name = 'mykeyspace' AND table_name = 'my_table';

    クエリには次の出力が表示されます。

    custom_properties ------------------ { ..., "point_in_time_recovery":{ "restorable_until_time":"2020-08-04T00:48:58.381Z", "status":"enabled" } }
  2. 次のサンプルステートメントを使用して、テーブルを削除時点の状態に復元します。

    RESTORE TABLE mykeyspace.mytable_restored FROM TABLE mykeyspace.mytable;
CLI
を使用して削除されたテーブルを復元する AWS CLI
  1. 以前に作成した、 PITR が有効になっているテーブルを削除します。コマンドの例を次に示します。

    aws keyspaces delete-table --keyspace-name 'myKeyspace' --table-name 'myTable'
  2. 次のコマンドを使用して、削除されたテーブルを削除時点の状態に復元します。

    aws keyspaces restore-table --source-keyspace-name 'myKeyspace' --source-table-name 'myTable' --target-keyspace-name 'myKeyspace' --target-table-name 'myTable_restored2'

    このコマンドの出力は、復元されたテーブルARNの を返します。

    { "restoredTableARN": "arn:aws:cassandra:us-east-1:111222333444:/keyspace/myKeyspace/table/myTable_restored2" }