

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
<a name="restoredeleted"></a>

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 le AWS CLI. 

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



------
#### [ Cassandra Query Language (CQL) ]

**Restaurer 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"
      }
   }
   ```

1. 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 sur laquelle le PITR est activé. Voici un exemple de commande.

   ```
   aws keyspaces delete-table --keyspace-name 'myKeyspace' --table-name 'myTable'
   ```

1. 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 l'ARN de la table restaurée.

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

------