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.
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
-
Connectez-vous à la AWS Management Console console Amazon Keyspaces et ouvrez-la à l'adresse. https://console.aws.amazon.com/keyspaces/home
-
Dans le volet de navigation, choisissez Tables et sélectionnez la table que vous souhaitez modifier.
-
Dans l'onglet Sauvegardes, choisissez Modifier.
-
Dans la section Modifier les paramètres de restauration ponctuels, sélectionnez Activer la restauration. Point-in-time
Sélectionnez Enregistrer les modifications.
- Cassandra Query Language (CQL)
-
Configurer le PITR pour une table à l'aide de CQL
-
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'}
}
Si aucune propriété personnalisée de restauration instantanée n'est spécifiée, la restauration instantanée est désactivée par défaut.
-
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
-
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'
Si aucune valeur de restauration instantanée n'est spécifiée, la restauration instantanée est désactivée par défaut.
-
Pour confirmer le paramètre de restauration instantanée d'une table, vous pouvez utiliser la commande suivante. AWS CLI
aws keyspaces get-table --keyspace-name 'myKeyspace' --table-name 'myTable'
-
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'