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'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
-
- Cassandra Query Language (CQL)
-
Configurer PITR pour une table en utilisant CQL
-
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'}
}
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.
-
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
-
Vous pouvez gérer les PITR paramètres des tables à l'aide du UpdateTable
API.
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'
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 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'
-
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'