Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Puoi configurare una tabella in Amazon Keyspaces per le operazioni di backup e ripristino utilizzando PITR con la console, CQL e. AWS CLI
Quando si crea una nuova tabella utilizzando CQL o il AWS CLI, è necessario abilitare esplicitamente PITR nell'istruzione create table. Quando si crea una nuova tabella utilizzando la console, PITR sarà abilitato per impostazione predefinita.
Per informazioni su come ripristinare una tabella, consultaRipristina una tabella dal backup a un momento temporale specificato in Amazon Keyspaces.
- Console
-
Configurare PITR per una tabella utilizzando la console
-
Accedi a e apri Console di gestione AWS la console Amazon Keyspaces all'indirizzo. https://console.aws.amazon.com/keyspaces/home
-
Nel pannello di navigazione, scegli Tabelle e seleziona la tabella che desideri modificare.
-
Nella scheda Backup, scegli Modifica.
-
Nella sezione Modifica le impostazioni di ripristino point-in-time, seleziona Abilita ripristino. Point-in-time
Scegli Save changes (Salva modifiche).
- Cassandra Query Language (CQL)
-
Configura PITR per una tabella utilizzando CQL
-
È possibile gestire le impostazioni PITR per le tabelle utilizzando la point_in_time_recovery proprietà personalizzata.
Per abilitare PITR durante la creazione di una nuova tabella, è necessario impostare lo stato su. point_in_time_recovery enabled È possibile utilizzare il seguente comando CQL come esempio.
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'}
}
Se non viene specificata alcuna proprietà personalizzata di ripristino point-in-time, il ripristino point-in-time è disabilitato per impostazione predefinita.
-
Per abilitare PITR per una tabella esistente utilizzando CQL, esegui il seguente comando CQL.
ALTER TABLE mykeyspace.mytable
WITH custom_properties = {'point_in_time_recovery': {'status': 'enabled'}}
- CLI
-
Configurare PITR per una tabella utilizzando AWS CLI
-
È possibile gestire le impostazioni PITR per le tabelle utilizzando l'UpdateTableAPI.
Per abilitare PITR durante la creazione di una nuova tabella, è necessario includere point-in-time-recovery 'status=ENABLED' nel comando di creazione della tabella. È possibile utilizzare il AWS CLI
comando seguente come esempio. Il comando è stato suddiviso in righe separate per migliorare la leggibilità.
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'
Se non viene specificato alcun valore di ripristino point-in-time, il ripristino point-in-time è disabilitato per impostazione predefinita.
-
Per confermare l'impostazione di ripristino point-in-time per una tabella, è possibile utilizzare il seguente comando. AWS CLI
aws keyspaces get-table --keyspace-name 'myKeyspace' --table-name 'myTable'
-
Per abilitare PITR per una tabella esistente utilizzando il AWS CLI, esegui il comando seguente.
aws keyspaces update-table --keyspace-name 'myKeyspace' --table-name 'myTable' --point-in-time-recovery 'status=ENABLED'