翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Keyspaces を使用して削除されたテーブルを復元する PITR
次の手順は、削除されたテーブルをバックアップから削除時に復元する方法を示しています。これは、 CQLまたは を使用して実行できます。 AWS CLI.
注記
この手順では、削除PITRされたテーブルで が有効になっていることを前提としています。
- Cassandra Query Language (CQL)
-
を使用して削除されたテーブルを復元する CQL
-
削除されたテーブルに対して 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" } }
-
次のサンプルステートメントを使用して、テーブルを削除時点の状態に復元します。
RESTORE TABLE mykeyspace.mytable_restored FROM TABLE mykeyspace.mytable;
-
- CLI
-
を使用して削除されたテーブルを復元する AWS CLI
-
以前に作成した、 PITR が有効になっているテーブルを削除します。コマンドの例を次に示します。
aws keyspaces delete-table --keyspace-name 'myKeyspace' --table-name 'myTable'
-
次のコマンドを使用して、削除されたテーブルを削除時点の状態に復元します。
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" }
-
テーブルをある時点に復元する
Time to Live でデータを期限切れにする