Restaurer une table supprimée à l'aide d'Amazon Keyspaces PITR - Amazon Keyspaces (pour Apache Cassandra)

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Restaurer une table supprimée à l'aide d'Amazon Keyspaces PITR

La procédure suivante indique comment restaurer une table supprimée depuis la sauvegarde jusqu'au moment de sa suppression. Vous pouvez le faire en utilisant CQL ou AWS CLI.

Note

Cette procédure suppose que cela PITR a été activé sur la table supprimée.

Cassandra Query Language (CQL)
Restaurez une table supprimée à l'aide de CQL
  1. Pour confirmer que point-in-time la restauration est activée pour une table supprimée, interrogez la table système. Seules les tables pour lesquelles point-in-time la restauration est activée sont affichées.

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

    La requête affiche le résultat suivant.

    custom_properties ------------------ { ..., "point_in_time_recovery":{ "restorable_until_time":"2020-08-04T00:48:58.381Z", "status":"enabled" } }
  2. Restaurez le tableau au moment de sa suppression à l'aide de l'exemple d'instruction suivant.

    RESTORE TABLE mykeyspace.mytable_restored FROM TABLE mykeyspace.mytable;
CLI
Restaurez une table supprimée à l'aide du AWS CLI
  1. Supprimez une table que vous avez créée précédemment et qui est PITR activée. Voici un exemple de commande.

    aws keyspaces delete-table --keyspace-name 'myKeyspace' --table-name 'myTable'
  2. Restaurez la table supprimée au moment de sa suppression à l'aide de la commande suivante.

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

    La sortie de cette commande renvoie ARN la table restaurée.

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