Kembalikan tabel yang dihapus menggunakan Amazon Keyspaces PITR - Amazon Keyspaces (untuk Apache Cassandra)

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Kembalikan tabel yang dihapus menggunakan Amazon Keyspaces PITR

Prosedur berikut menunjukkan cara mengembalikan tabel yang dihapus dari cadangan ke saat penghapusan. Anda dapat melakukan ini menggunakan CQL atau. AWS CLI

catatan

Prosedur ini mengasumsikan bahwa PITR diaktifkan pada tabel yang dihapus.

Cassandra Query Language (CQL)
Kembalikan tabel yang dihapus menggunakan CQL
  1. Untuk mengonfirmasi bahwa point-in-time pemulihan diaktifkan untuk tabel yang dihapus, kueri tabel sistem. Hanya tabel dengan point-in-time pemulihan diaktifkan yang ditampilkan.

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

    Kueri menunjukkan output berikut.

    custom_properties ------------------ { ..., "point_in_time_recovery":{ "restorable_until_time":"2020-08-04T00:48:58.381Z", "status":"enabled" } }
  2. Kembalikan tabel ke waktu penghapusan dengan contoh pernyataan berikut.

    RESTORE TABLE mykeyspace.mytable_restored FROM TABLE mykeyspace.mytable;
CLI
Kembalikan tabel yang dihapus menggunakan AWS CLI
  1. Hapus tabel yang Anda buat sebelumnya yang mengaktifkan PITR. Berikut adalah contoh perintah tersebut.

    aws keyspaces delete-table --keyspace-name 'myKeyspace' --table-name 'myTable'
  2. Kembalikan tabel yang dihapus ke waktu penghapusan dengan perintah berikut.

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

    Output dari perintah ini mengembalikan ARN dari tabel yang dipulihkan.

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