Restaurar uma tabela excluída usando Amazon Keyspaces PITR - Amazon Keyspaces (para Apache Cassandra)

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Restaurar uma tabela excluída usando Amazon Keyspaces PITR

O procedimento a seguir mostra como restaurar uma tabela excluída do backup até o momento da exclusão. Você pode fazer isso usando CQL ou AWS CLI.

nota

Esse procedimento pressupõe que PITR foi habilitado na tabela excluída.

Cassandra Query Language (CQL)
Restaurar uma tabela excluída usando CQL
  1. Para confirmar se a point-in-time recuperação está ativada para uma tabela excluída, consulte a tabela do sistema. Somente tabelas com point-in-time recuperação ativada são mostradas.

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

    A consulta mostra o a saída a seguir.

    custom_properties ------------------ { ..., "point_in_time_recovery":{ "restorable_until_time":"2020-08-04T00:48:58.381Z", "status":"enabled" } }
  2. Restaure a tabela até o momento da exclusão com o exemplo de instrução a seguir.

    RESTORE TABLE mykeyspace.mytable_restored FROM TABLE mykeyspace.mytable;
CLI
Restaurar uma tabela excluída usando o AWS CLI
  1. Exclua uma tabela que você criou anteriormente e que tenha sido PITR ativada. O comando a seguir é um exemplo.

    aws keyspaces delete-table --keyspace-name 'myKeyspace' --table-name 'myTable'
  2. Restaure a tabela excluída até o momento da exclusão com o comando a seguir.

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

    A saída desse comando retorna a ARN da tabela restaurada.

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