Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Memulihkan tabel DynamoDB dari cadangan

Mode fokus
Memulihkan tabel DynamoDB dari cadangan - Amazon DynamoDB

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

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

Bagian ini menjelaskan cara memulihkan tabel dari cadangan menggunakan konsol Amazon DynamoDB atau AWS Command Line Interface ().AWS CLI

catatan

Jika Anda ingin menggunakan AWS CLI, Anda harus mengkonfigurasinya terlebih dahulu. Untuk informasi selengkapnya, lihat Mengakses DynamoDB.

Topik

    Prosedur berikut menunjukkan cara memulihkan tabel Music dengan menggunakan file MusicBackup yang dibuat di tutorial Mencadangkan tabel DynamoDB.

    catatan

    Prosedur ini mengasumsikan bahwa tabel Music tidak ada lagi sebelum memulihkannya menggunakan file MusicBackup.

    Untuk memulihkan tabel dari cadangan
    1. Masuk ke AWS Management Console dan buka konsol DynamoDB di. https://console.aws.amazon.com/dynamodb/

    2. Di panel navigasi pada sisi kiri konsol, pilih Cadangan.

    3. Dalam daftar cadangan, pilih MusicBackup.

      Tangkapan layar daftar cadangan dan tombol buat cadangan.
    4. Pilih Pulihkan.

    5. Masukkan Music sebagai nama tabel baru. Konfirmasikan nama cadangan dan detail cadangan lainnya. Kemudian pilih Pulihkan tabel untuk memulai proses pemulihan.

      catatan

      Anda dapat mengembalikan tabel ke AWS Wilayah yang sama atau ke Wilayah yang berbeda dari tempat cadangan berada. Anda juga dapat mengecualikan indeks sekunder dari yang dibuat pada tabel yang baru dipulihkan. Selain itu, Anda dapat menentukan mode enkripsi yang berbeda.

      Tabel yang dipulihkan dari cadangan selalu dibuat menggunakan kelas tabel DynamoDB Standard.

      Tangkapan layar tabel pemulihan dari layar pencadangan dengan detail tabel pencadangan.

      Tabel yang sedang dipulihkan ditampilkan dengan status Membuat. Setelah proses pemulihan selesai, status tabel Music berubah menjadi Aktif.

    Prosedur berikut menunjukkan cara memulihkan tabel Music dengan menggunakan file MusicBackup yang dibuat di tutorial Mencadangkan tabel DynamoDB.

    catatan

    Prosedur ini mengasumsikan bahwa tabel Music tidak ada lagi sebelum memulihkannya menggunakan file MusicBackup.

    Untuk memulihkan tabel dari cadangan
    1. Masuk ke AWS Management Console dan buka konsol DynamoDB di. https://console.aws.amazon.com/dynamodb/

    2. Di panel navigasi pada sisi kiri konsol, pilih Cadangan.

    3. Dalam daftar cadangan, pilih MusicBackup.

      Tangkapan layar daftar cadangan dan tombol buat cadangan.
    4. Pilih Pulihkan.

    5. Masukkan Music sebagai nama tabel baru. Konfirmasikan nama cadangan dan detail cadangan lainnya. Kemudian pilih Pulihkan tabel untuk memulai proses pemulihan.

      catatan

      Anda dapat mengembalikan tabel ke AWS Wilayah yang sama atau ke Wilayah yang berbeda dari tempat cadangan berada. Anda juga dapat mengecualikan indeks sekunder dari yang dibuat pada tabel yang baru dipulihkan. Selain itu, Anda dapat menentukan mode enkripsi yang berbeda.

      Tabel yang dipulihkan dari cadangan selalu dibuat menggunakan kelas tabel DynamoDB Standard.

      Tangkapan layar tabel pemulihan dari layar pencadangan dengan detail tabel pencadangan.

      Tabel yang sedang dipulihkan ditampilkan dengan status Membuat. Setelah proses pemulihan selesai, status tabel Music berubah menjadi Aktif.

    Ikuti langkah-langkah ini untuk menggunakan AWS CLI untuk mengembalikan Music tabel menggunakan MusicBackup yang dibuat dalam Mencadangkan tabel DynamoDB tutorial.

    Untuk memulihkan tabel dari cadangan
    1. Konfirmasikan pencadangan yang ingin Anda pulihkan dengan menggunakan perintah list-backups. Contoh ini menggunakan MusicBackup.

      aws dynamodb list-backups

      Untuk mendapatkan detail tambahan tentang pencadangan, gunakan perintah describe-backup. Anda bisa mendapatkan input backup-arn dari langkah sebelumnya.

      aws dynamodb describe-backup \ --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01489173575360-b308cd7d
    2. Pulihkan tabel dari cadangan. Dalam hal ini, MusicBackup mengembalikan Music tabel ke AWS Wilayah yang sama.

      aws dynamodb restore-table-from-backup \ --target-table-name Music \ --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01489173575360-b308cd7d
    3. Memulihkan tabel dari cadangan dengan pengaturan tabel kustom. Dalam hal ini, MusicBackup memulihkan tabel Music dan menentukan mode enkripsi untuk tabel yang dipulihkan.

      catatan

      Parameter sse-specification-override mengambil nilai yang sama seperti yang digunakan parameter sse-specification-override dalam perintah CreateTable. Untuk mempelajari informasi lebih lanjut, lihat Mengelola tabel yang dienkripsi di DynamoDB.

      aws dynamodb restore-table-from-backup \ --target-table-name Music \ --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01581080476474-e177ebe2 \ --sse-specification-override Enabled=true,SSEType=KMS,KMSMasterKeyId=abcd1234-abcd-1234-a123-ab1234a1b234

      Anda dapat mengembalikan tabel ke AWS Wilayah yang berbeda dari tempat cadangan berada.

      catatan
      • Parameter sse-specification-override bersifat wajib untuk pemulihan lintas Wilayah, namun opsional untuk pemulihan di Wilayah yang sama dengan tabel sumber.

      • Saat melakukan pemulihan lintas wilayah dari baris perintah, Anda harus mengatur AWS Wilayah default ke wilayah tujuan yang diinginkan. Untuk mempelajari selengkapnya, lihat Opsi baris perintah di Panduan Pengguna AWS Command Line Interface .

      aws dynamodb restore-table-from-backup \ --target-table-name Music \ --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01581080476474-e177ebe2 \ --sse-specification-override Enabled=true,SSEType=KMS

      Anda dapat menimpa modus penagihan dan throughput yang disediakan untuk tabel yang dipulihkan.

      aws dynamodb restore-table-from-backup \ --target-table-name Music \ --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01489173575360-b308cd7d \ --billing-mode-override PAY_PER_REQUEST

      Anda dapat mengecualikan beberapa atau semua indeks sekunder dari yang dibuat pada tabel yang baru dipulihkan.

      catatan

      Pemulihan bisa lebih cepat dan hemat biaya jika Anda mengecualikan beberapa atau semua indeks sekunder agar tidak dibuat pada tabel yang dipulihkan.

      aws dynamodb restore-table-from-backup \ --target-table-name Music \ --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01581081403719-db9c1f91 \ --global-secondary-index-override '[]' \ --sse-specification-override Enabled=true,SSEType=KMS
      catatan

      Indeks sekunder yang disediakan harus sesuai indeks yang ada. Anda tidak dapat membuat indeks baru pada saat pemulihan.

      Anda dapat menggunakan kombinasi dari penimpaan yang berbeda. Misalnya, Anda dapat menggunakan satu indeks sekunder global dan mengubah throughput yang disediakan secara bersamaan, sebagai berikut.

      aws dynamodb restore-table-from-backup \ --target-table-name Music \ --backup-arn arn:aws:dynamodb:eu-west-1:123456789012:table/Music/backup/01581082594992-303b6239 \ --billing-mode-override PROVISIONED \ --provisioned-throughput-override ReadCapacityUnits=100,WriteCapacityUnits=100 \ --global-secondary-index-override IndexName=singers-index,KeySchema=["{AttributeName=SingerName,KeyType=HASH}"],Projection="{ProjectionType=KEYS_ONLY}",ProvisionedThroughput="{ReadCapacityUnits=5,WriteCapacityUnits=5}" \ --sse-specification-override Enabled=true,SSEType=KMS

    Untuk memverifikasi pemulihan, gunakan perintah describe-table untuk menggambarkan tabel Music.

    aws dynamodb describe-table --table-name Music

    Tabel yang sedang dipulihkan dari cadangan ditampilkan dengan status Membuat. Setelah proses pemulihan selesai, status tabel Music berubah menjadi Aktif.

    penting

    Saat pemulihan sedang berlangsung, jangan mengubah atau menghapus kebijakan IAM peran Anda; jika tidak, perilaku yang tidak terduga dapat terjadi. Misalnya, Anda menghapus izin menulis untuk sebuah tabel saat tabel tersebut sedang dipulihkan. Dalam kasus ini, operasi RestoreTableFromBackup yang mendasarinya tidak akan mampu menulis data apa pun yang dipulihkan ke tabel.

    Setelah operasi pemulihan selesai, Anda dapat mengubah atau menghapus kebijakan IAM peran Anda.

    IAMkebijakan yang melibatkan pembatasan IP sumber untuk mengakses tabel pemulihan target harus memiliki aws:ViaAWSServicekunci yang disetel false untuk memastikan bahwa pembatasan hanya berlaku untuk permintaan yang dibuat langsung oleh prinsipal. Jika tidak, pemulihan akan dibatalkan.

    Jika cadangan Anda dienkripsi dengan Kunci yang dikelola AWS atau kunci yang dikelola pelanggan, jangan menonaktifkan atau menghapus kunci saat pemulihan sedang berlangsung, atau pemulihan akan gagal.

    Setelah operasi pemulihan selesai, Anda dapat mengubah kunci enkripsi untuk tabel yang dipulihkan dan menonaktifkan atau menghapus kunci lama.

    Ikuti langkah-langkah ini untuk menggunakan AWS CLI untuk mengembalikan Music tabel menggunakan MusicBackup yang dibuat dalam Mencadangkan tabel DynamoDB tutorial.

    Untuk memulihkan tabel dari cadangan
    1. Konfirmasikan pencadangan yang ingin Anda pulihkan dengan menggunakan perintah list-backups. Contoh ini menggunakan MusicBackup.

      aws dynamodb list-backups

      Untuk mendapatkan detail tambahan tentang pencadangan, gunakan perintah describe-backup. Anda bisa mendapatkan input backup-arn dari langkah sebelumnya.

      aws dynamodb describe-backup \ --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01489173575360-b308cd7d
    2. Pulihkan tabel dari cadangan. Dalam hal ini, MusicBackup mengembalikan Music tabel ke AWS Wilayah yang sama.

      aws dynamodb restore-table-from-backup \ --target-table-name Music \ --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01489173575360-b308cd7d
    3. Memulihkan tabel dari cadangan dengan pengaturan tabel kustom. Dalam hal ini, MusicBackup memulihkan tabel Music dan menentukan mode enkripsi untuk tabel yang dipulihkan.

      catatan

      Parameter sse-specification-override mengambil nilai yang sama seperti yang digunakan parameter sse-specification-override dalam perintah CreateTable. Untuk mempelajari informasi lebih lanjut, lihat Mengelola tabel yang dienkripsi di DynamoDB.

      aws dynamodb restore-table-from-backup \ --target-table-name Music \ --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01581080476474-e177ebe2 \ --sse-specification-override Enabled=true,SSEType=KMS,KMSMasterKeyId=abcd1234-abcd-1234-a123-ab1234a1b234

      Anda dapat mengembalikan tabel ke AWS Wilayah yang berbeda dari tempat cadangan berada.

      catatan
      • Parameter sse-specification-override bersifat wajib untuk pemulihan lintas Wilayah, namun opsional untuk pemulihan di Wilayah yang sama dengan tabel sumber.

      • Saat melakukan pemulihan lintas wilayah dari baris perintah, Anda harus mengatur AWS Wilayah default ke wilayah tujuan yang diinginkan. Untuk mempelajari selengkapnya, lihat Opsi baris perintah di Panduan Pengguna AWS Command Line Interface .

      aws dynamodb restore-table-from-backup \ --target-table-name Music \ --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01581080476474-e177ebe2 \ --sse-specification-override Enabled=true,SSEType=KMS

      Anda dapat menimpa modus penagihan dan throughput yang disediakan untuk tabel yang dipulihkan.

      aws dynamodb restore-table-from-backup \ --target-table-name Music \ --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01489173575360-b308cd7d \ --billing-mode-override PAY_PER_REQUEST

      Anda dapat mengecualikan beberapa atau semua indeks sekunder dari yang dibuat pada tabel yang baru dipulihkan.

      catatan

      Pemulihan bisa lebih cepat dan hemat biaya jika Anda mengecualikan beberapa atau semua indeks sekunder agar tidak dibuat pada tabel yang dipulihkan.

      aws dynamodb restore-table-from-backup \ --target-table-name Music \ --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01581081403719-db9c1f91 \ --global-secondary-index-override '[]' \ --sse-specification-override Enabled=true,SSEType=KMS
      catatan

      Indeks sekunder yang disediakan harus sesuai indeks yang ada. Anda tidak dapat membuat indeks baru pada saat pemulihan.

      Anda dapat menggunakan kombinasi dari penimpaan yang berbeda. Misalnya, Anda dapat menggunakan satu indeks sekunder global dan mengubah throughput yang disediakan secara bersamaan, sebagai berikut.

      aws dynamodb restore-table-from-backup \ --target-table-name Music \ --backup-arn arn:aws:dynamodb:eu-west-1:123456789012:table/Music/backup/01581082594992-303b6239 \ --billing-mode-override PROVISIONED \ --provisioned-throughput-override ReadCapacityUnits=100,WriteCapacityUnits=100 \ --global-secondary-index-override IndexName=singers-index,KeySchema=["{AttributeName=SingerName,KeyType=HASH}"],Projection="{ProjectionType=KEYS_ONLY}",ProvisionedThroughput="{ReadCapacityUnits=5,WriteCapacityUnits=5}" \ --sse-specification-override Enabled=true,SSEType=KMS

    Untuk memverifikasi pemulihan, gunakan perintah describe-table untuk menggambarkan tabel Music.

    aws dynamodb describe-table --table-name Music

    Tabel yang sedang dipulihkan dari cadangan ditampilkan dengan status Membuat. Setelah proses pemulihan selesai, status tabel Music berubah menjadi Aktif.

    penting

    Saat pemulihan sedang berlangsung, jangan mengubah atau menghapus kebijakan IAM peran Anda; jika tidak, perilaku yang tidak terduga dapat terjadi. Misalnya, Anda menghapus izin menulis untuk sebuah tabel saat tabel tersebut sedang dipulihkan. Dalam kasus ini, operasi RestoreTableFromBackup yang mendasarinya tidak akan mampu menulis data apa pun yang dipulihkan ke tabel.

    Setelah operasi pemulihan selesai, Anda dapat mengubah atau menghapus kebijakan IAM peran Anda.

    IAMkebijakan yang melibatkan pembatasan IP sumber untuk mengakses tabel pemulihan target harus memiliki aws:ViaAWSServicekunci yang disetel false untuk memastikan bahwa pembatasan hanya berlaku untuk permintaan yang dibuat langsung oleh prinsipal. Jika tidak, pemulihan akan dibatalkan.

    Jika cadangan Anda dienkripsi dengan Kunci yang dikelola AWS atau kunci yang dikelola pelanggan, jangan menonaktifkan atau menghapus kunci saat pemulihan sedang berlangsung, atau pemulihan akan gagal.

    Setelah operasi pemulihan selesai, Anda dapat mengubah kunci enkripsi untuk tabel yang dipulihkan dan menonaktifkan atau menghapus kunci lama.

    PrivasiSyarat situsPreferensi cookie
    © 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.