Configurer le PITR pour une table dans Amazon Keyspaces - 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.

Configurer le PITR pour une table dans Amazon Keyspaces

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, consultezRestaurer une table à partir d'une sauvegarde à un moment précis dans Amazon Keyspaces.

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.

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

  3. Dans l'onglet Sauvegardes, choisissez Modifier.

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

  5. 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.

  2. 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'UpdateTableAPI.

    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.

  2. 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'
  3. 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'