View a markdown version of this page

Ripristina una tabella eliminata utilizzando Amazon Keyspaces PITR - Amazon Keyspaces (per Apache Cassandra)

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

Ripristina una tabella eliminata utilizzando Amazon Keyspaces PITR

La procedura seguente mostra come ripristinare una tabella eliminata dal backup al momento dell'eliminazione. È possibile farlo utilizzando CQL o il AWS CLI.

Nota

Questa procedura presuppone che PITR sia stato abilitato nella tabella eliminata.

Cassandra Query Language (CQL)
Ripristina una tabella eliminata utilizzando CQL
  1. Per confermare che il ripristino point-in-time è abilitato per una tabella eliminata, interroga la tabella di sistema. Vengono visualizzate solo le tabelle con il ripristino point-in-time abilitato.

    SELECT custom_properties FROM system_schema_mcs.tables_history WHERE keyspace_name = 'mykeyspace' AND table_name = 'my_table';

    L'interrogazione mostra il seguente risultato.

    custom_properties ------------------ { ..., "point_in_time_recovery":{ "restorable_until_time":"2020-08-04T00:48:58.381Z", "status":"enabled" } }
  2. Ripristina la tabella al momento dell'eliminazione con la seguente istruzione di esempio.

    RESTORE TABLE mykeyspace.mytable_restored FROM TABLE mykeyspace.mytable;
CLI
Ripristina una tabella eliminata utilizzando il AWS CLI
  1. Eliminare una tabella creata in precedenza con PITR abilitato. Il comando seguente è un esempio.

    aws keyspaces delete-table --keyspace-name 'myKeyspace' --table-name 'myTable'
  2. Ripristina la tabella eliminata al momento dell'eliminazione con il seguente comando.

    aws keyspaces restore-table --source-keyspace-name 'myKeyspace' --source-table-name 'myTable' --target-keyspace-name 'myKeyspace' --target-table-name 'myTable_restored2'

    L'output di questo comando restituisce l'ARN della tabella ripristinata.

    { "restoredTableARN": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/myKeyspace/table/myTable_restored2" }