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
-
- 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 point-in-time restauration n'est spécifiée, point-in-time la restauration 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'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'
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.
-
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'
-
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'