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

Configuration 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'PITRaide de la consoleCQL, et AWS CLI.

Lors de la création d'une nouvelle table à l'aide CQL de AWS CLI, vous devez l'activer explicitement PITR dans l'instruction create table. Lorsque vous créez une nouvelle table à l'aide de la console, elle PITR sera activée par défaut.

Pour savoir comment restaurer une table, consultezRestaurer une table à partir d'une sauvegarde à un moment précis dans Amazon Keyspaces.

Console
Configuration PITR pour une table à l'aide de la console
  1. Connectez-vous au AWS Management Console, et ouvrez la console Amazon Keyspaces 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 oint-in-time la restauration P.

  5. Sélectionnez Enregistrer les modifications.

Cassandra Query Language (CQL)
Configurer PITR pour une table en utilisant CQL
  1. Vous pouvez gérer les PITR paramètres des tables à l'aide de la propriété point_in_time_recovery personnalisée.

    Pour l'activer PITR lorsque vous créez une nouvelle table, vous devez définir le statut de point_in_time_recovery àenabled. Vous pouvez utiliser la CQL commande 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. PITRPour activer une table existante à l'aide deCQL, exécutez la CQL commande suivante.

    ALTER TABLE mykeyspace.mytable WITH custom_properties = {'point_in_time_recovery': {'status': 'enabled'}}
CLI
Configurez PITR pour une table à l'aide du AWS CLI
  1. Vous pouvez gérer les PITR paramètres des tables à l'aide du UpdateTableAPI.

    Pour l'activer 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 ce qui suit AWS CLI commande à 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 point-in-time de restauration d'une table, vous pouvez utiliser ce qui suit AWS CLI commande.

    aws keyspaces get-table --keyspace-name 'myKeyspace' --table-name 'myTable'
  3. PITRPour activer une table existante à l'aide du AWS CLI, exécutez la commande suivante.

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