

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.

# Configurer le PITR pour une table dans Amazon Keyspaces
<a name="configure_PITR"></a>

Vous pouvez configurer une table dans Amazon Keyspaces pour les opérations de sauvegarde et de restauration à l'aide de PITR avec la console, le CQL et le. AWS CLI

Lorsque vous créez une nouvelle table à l'aide de CQL ou du AWS CLI, vous devez activer explicitement le PITR dans l'instruction create table. Lorsque vous créez une nouvelle table à l'aide de la console, PITR est activé par défaut.

Pour savoir comment restaurer une table, consultez[Restaurer une table à partir d'une sauvegarde à un moment précis dans Amazon Keyspaces](restoretabletopointintime.md).

------
#### [ Console ]

**Configurer le PITR pour une table à l'aide de la console**

1. [Connectez-vous à la AWS Management Console console Amazon Keyspaces et ouvrez-la chez https://console.aws.amazon.com/keyspaces/ vous.](https://console.aws.amazon.com/keyspaces/home)

1. Dans le volet de navigation, choisissez **Tables** et sélectionnez la table que vous souhaitez modifier.

1. Dans l'onglet **Sauvegardes**, choisissez **Modifier**.

1. Dans la section **Modifier les paramètres de point-in-time restauration**, sélectionnez **Activer Point-in-time la restauration**.

1. Sélectionnez **Enregistrer les modifications**.

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

**Configurer le PITR pour une table à l'aide de CQL**

1. Vous pouvez gérer les paramètres PITR des tables à l'aide de la propriété `point_in_time_recovery` personnalisée.

   Pour activer le PITR lorsque vous créez une nouvelle table, vous devez définir le statut de `point_in_time_recovery` à`enabled`. Vous pouvez utiliser la commande CQL suivante à titre d'exemple.

   ```
   CREATE TABLE "my_keyspace1"."my_table1"(
   	"id" int,
   	"name" ascii,
   	"date" timestamp,
   	PRIMARY KEY("id"))
   WITH CUSTOM_PROPERTIES = {
   	'capacity_mode':{'throughput_mode':'PAY_PER_REQUEST'}, 
   	'point_in_time_recovery':{'status':'enabled'}
   }
   ```
**Note**  
Si aucune propriété personnalisée de point-in-time restauration n'est spécifiée, point-in-time la restauration est désactivée par défaut.

1. Pour activer le PITR pour une table existante à l'aide de CQL, exécutez la commande CQL suivante.

   ```
   ALTER TABLE mykeyspace.mytable
   WITH custom_properties = {'point_in_time_recovery': {'status': 'enabled'}}
   ```

------
#### [ CLI ]

**Configurez le PITR pour une table à l'aide du AWS CLI**

1. Vous pouvez gérer les paramètres PITR des tables à l'aide de l'`UpdateTable`API.

   Pour activer le PITR lorsque vous créez une nouvelle table, vous devez l'inclure `point-in-time-recovery 'status=ENABLED'` dans la commande create table. Vous pouvez utiliser la AWS CLI commande suivante à titre d'exemple. La commande a été divisée en lignes distinctes pour améliorer la lisibilité.

   ```
   aws keyspaces create-table --keyspace-name 'myKeyspace' --table-name 'myTable' 
               --schema-definition 'allColumns=[{name=id,type=int},{name=name,type=text},{name=date,type=timestamp}],partitionKeys=[{name=id}]' 
               --point-in-time-recovery 'status=ENABLED'
   ```
**Note**  
Si aucune valeur point-in-time de restauration n'est spécifiée, point-in-time la restauration est désactivée par défaut.

1. Pour confirmer le paramètre de point-in-time restauration d'une table, vous pouvez utiliser la AWS CLI commande suivante.

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

1. Pour activer le PITR pour une table existante à l'aide de AWS CLI, exécutez la commande suivante.

   ```
   aws keyspaces update-table --keyspace-name 'myKeyspace' --table-name 'myTable' --point-in-time-recovery 'status=ENABLED'
   ```

------