Backup dan pemulihan untuk DynamoDB - AWS Panduan Preskriptif

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

Backup dan pemulihan untuk DynamoDB

DynamoDB menyediakan PITR, yang membuat pencadangan data tabel DynamoDB Anda. Bila diaktifkan, DynamoDB mempertahankan pencadangan tambahan tabel selama 35 hari sampai Anda secara eksplisit mematikannya.

Anda juga dapat membuat cadangan sesuai permintaan dari tabel DynamoDB Anda dengan menggunakan konsol DynamoDB,AWS CLI, atau DynamoDB API. Untuk informasi lebih lanjut, lihat Mencadangkan tabel DynamoDB. Anda dapat menjadwalkan pencadangan berkala atau future dengan menggunakanAWS Backup, atau Anda dapat menyesuaikan dan mengotomatiskan pendekatan pencadangan Anda dengan menggunakan fungsi Lambda. Untuk informasi selengkapnya tentang penggunaan fungsi Lambda untuk Backup DynamoDB, lihat posting blog Solusi nirkabel untuk menjadwalkan Pencadangan Sesuai Permintaan Amazon DynamoDB Anda. Jika Anda tidak ingin membuat penjadwalan skrip dan pekerjaan pembersihan, Anda dapat menggunakanAWS Backup untuk membuat rencana pencadangan. Paket cadangan mencakup jadwal dan kebijakan penyimpanan untuk tabel DynamoDB Anda. AWS Backupmembuat cadangan dan menghapus cadangan sebelumnya berdasarkan jadwal retensi Anda. AWS Backupjuga mencakup opsi cadangan DynamoDB tingkat lanjut yang tidak tersedia di layanan DynamoDB, termasuk penyimpanan bertingkat dengan biaya lebih rendah, dan salinan lintas akun dan lintas wilayah. Untuk informasi lebih lanjut, lihat Pencadangan DynamoDB.

Anda harus secara manual mengatur berikut ini pada tabel DynamoDB:

  • Kebijakan penskalaan

  • Kebijakan IAM

  • CloudWatch Metrik dan alarm

  • Tanda

  • Pengaturan stream

  • Pengaturan

Anda dapat memulihkan hanya seluruh data tabel ke tabel baru dari pencadangan. Anda dapat menulis ke tabel yang dipulihkan hanya setelah menjadi aktif.

Proses pemulihan Anda harus mempertimbangkan bagaimana klien akan diarahkan untuk menggunakan nama tabel yang baru dipulihkan. Anda dapat mengonfigurasi aplikasi dan klien Anda untuk mengambil nama tabel DynamoDB dari file konfigurasi, nilaiAWS Systems Manager Parameter Store, atau referensi lain yang dapat diperbarui secara dinamis untuk mencerminkan nama tabel yang harus digunakan klien.

Sebagai bagian dari proses pemulihan, Anda harus mempertimbangkan dengan cermat proses peralihan Anda. Anda dapat memilih untuk menolak akses ke tabel DynamoDB yang ada melalui izin IAM dan memungkinkan akses ke tabel baru Anda. Anda kemudian dapat memperbarui konfigurasi aplikasi dan klien untuk menggunakan tabel baru. Anda mungkin juga perlu merekonsiliasi perbedaan antara tabel DynamoDB yang ada dan tabel DynamoDB yang baru dipulihkan.