View a markdown version of this page

Pemulihan dengan memulai pemulihan tabel - Amazon DynamoDB

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

Pemulihan dengan memulai pemulihan tabel

Dengan PITR, Anda dapat mengembalikan tabel ke detik tertentu di jendela pemulihan PITR. Jendela pemulihan PITR dimulai ketika PITR diaktifkan dan menyimpan hingga 35 hari riwayat. Anda juga dapat mengonfigurasinya untuk durasi yang lebih pendek.

Pertimbangkan hal berikut saat Anda memulai pemulihan tabel PITR penuh:

  • Pemulihan membuat tabel baru. Tindakan pemulihan tabel tidak beroperasi di tempat di atas tabel asli. Untuk opsi di tempat, lihatPemulihan dengan memutar kembali tulisan yang tidak diinginkan di tempat.

  • Anda dapat mengembalikan ke tabel baru di Wilayah yang sama atau ke Wilayah yang berbeda. Memulihkan ke Wilayah yang berbeda akan dikenakan biaya transfer data.

  • Anda dapat mengembalikan tabel dengan atau tanpa indeks sekunder. Memulihkan tanpa indeks sekunder bisa lebih cepat dan lebih hemat biaya.

  • Pemulihan dapat memakan waktu beberapa jam untuk menyelesaikannya. Waktu pemulihan bervariasi berdasarkan beberapa faktor dan tidak selalu berkorelasi dengan ukuran tabel.

Setelah tabel PITR pulih, Anda dapat menempatkan tabel baru ke dalam layanan sebagai pengganti penuh untuk yang asli. Anda juga dapat membandingkannya dengan tabel asli untuk menemukan perbedaan. Untuk pendekatan yang lebih sederhana, lihatPemulihan dengan memutar kembali tulisan yang tidak diinginkan di tempat.

Pertimbangkan hal berikut saat Anda menempatkan tabel yang dipulihkan ke dalam layanan:

  • Untuk infrastruktur sebagai lingkungan kode (AWS CloudFormation, AWS Cloud Development Kit (AWS CDK), Terraform), adopsi tabel yang dipulihkan ke lingkungan iAC Anda untuk membawanya ke dalam manajemen.

  • Perbarui koneksi klien untuk merujuk ke tabel baru dengan nama barunya.

  • Re-add pengaturan streaming jika ada di aslinya. Nama aliran DynamoDB menyertakan waktu pembuatan aliran, sehingga aliran baru memiliki nama yang berbeda dari aliran lama. Perbarui referensi apa pun ke nama aliran lama di IAM atau kode konsumen hilir.

  • Re-enable PITR di meja baru jika ada di aslinya.

  • Re-enable perlindungan penghapusan pada tabel baru jika ada di aslinya.

  • Re-add tag ke tabel baru jika tag ada di aslinya.

  • Re-add kebijakan berbasis sumber daya pada tabel baru jika RBP berada di aslinya.

  • Perbarui kebijakan IAM akses lintas akun apa pun yang mereferensikan tabel asli.

  • Sesuaikan pengaturan penskalaan otomatis pada tabel baru.

  • Atur atribut TTL pada tabel baru jika TTL ada di aslinya.

  • Sesuaikan kelas tabel pada tabel baru jika yang asli memiliki kelas tabel kustom.

  • Tinjau pengaturan throughput hangat pada tabel baru dan naikkan nilai baca dan tulis jika perlu.

  • Tambahkan replika untuk tabel baru agar sesuai dengan tabel asli jika itu adalah tabel global.

  • Hapus tabel asli setelah tabel yang dipulihkan telah sepenuhnya dikonfigurasi dan dimasukkan ke dalam layanan.

Jika memulihkan tabel global MRSC, tabel yang baru dipulihkan tidak dapat dibuat menjadi tabel MRSC karena hanya tabel kosong yang dapat dibuat menjadi tabel MRSC. Salah satu solusinya adalah mengembalikan tabel dan kemudian menyalin data dari tabel yang dipulihkan ke tabel MRSC kosong.