기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon Keyspace를 사용하여 삭제된 테이블 복원 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를 통한 데이터 만료