View a markdown version of this page

Mencadangkan dan memulihkan Database Aurora PostgreSQL Limitless - Amazon Aurora

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

Mencadangkan dan memulihkan Database Aurora PostgreSQL Limitless

Anda dapat mencadangkan dan memulihkan cluster DB yang menggunakan Aurora PostgreSQL Limitless Database.

Mencadangkan cluster DB yang menggunakan Aurora PostgreSQL Limitless Database

Mencadangkan cluster DB dengan Aurora PostgreSQL Limitless Database memiliki persamaan dan perbedaan fungsionalitas dibandingkan dengan mencadangkan cluster DB Aurora standar.

  • Saat Anda mengambil snapshot cluster DB manual dari cluster Aurora DB yang menggunakan Limitless Database, snapshot tersebut menyertakan data dari grup pecahan DB.

  • Pencadangan berkelanjutan mencakup data dari grup pecahan DB.

  • Snapshot harian otomatis menyertakan data dari grup pecahan DB.

  • Menyalin snapshot cluster DB didukung. Untuk informasi selengkapnya, lihat Penyalinan snapshot cluster DB.

  • Berbagi snapshot cluster DB didukung. Untuk informasi selengkapnya, lihat Berbagi snapshot klaster DB.

  • Anda tidak dapat menggunakan pg_dumpall utilitas pg_dump atau untuk membuat cadangan database di grup pecahan DB.

  • Mengambil snapshot akhir saat menghapus cluster DB didukung untuk Aurora PostgreSQL Limitless Database.

  • Mempertahankan backup otomatis saat menghapus cluster DB tidak didukung untuk Aurora PostgreSQL Limitless Database.

Membuat snapshot klaster DB

Anda membuat snapshot cluster DB PostgreSQL Limitless Database Aurora dengan cara yang sama seperti untuk cluster DB Aurora standar, seperti yang ditunjukkan pada contoh berikut: AWS CLI

aws rds create-db-cluster-snapshot \ --db-cluster-identifier my-db-cluster \ --db-cluster-snapshot-identifier my-db-cluster-snapshot

Untuk informasi selengkapnya tentang mencadangkan cluster DB, lihat. Gambaran umum pencadangan dan pemulihan klaster DB Aurora

Memulihkan cluster DB yang menggunakan Aurora PostgreSQL Limitless Database

Memulihkan cluster DB dengan Aurora PostgreSQL Limitless Database memiliki persamaan dan perbedaan fungsionalitas dibandingkan dengan memulihkan cluster Aurora DB standar.

  • Anda dapat memulihkan cluster DB Limitless Database hanya dari cluster DB sumber yang menggunakan versi mesin DB yang kompatibel dengan Limitless Database, seperti. 16.4-limitless

  • Saat Anda memulihkan cluster DB dari snapshot manual cluster DB yang menggunakan Limitless Database, seluruh penyimpanan cluster DB dipulihkan. Ini termasuk penyimpanan grup pecahan DB.

    Anda harus membuat grup shard DB untuk mengakses penyimpanan untuk Database Limitless Anda.

  • Anda dapat memulihkan cluster DB menggunakan pemulihan point-in-time (PITR) ke titik mana pun dalam periode retensi. Cluster DB yang dipulihkan mencakup penyimpanan grup pecahan DB.

    Anda harus membuat grup shard DB untuk mengakses penyimpanan untuk Database Limitless Anda.

  • PITR tidak didukung untuk klaster DB Database Aurora PostgreSQL Limitless yang dihapus.

  • Saat Anda memulihkan cluster DB dari snapshot harian otomatis, penyimpanan untuk grup shard DB juga dipulihkan.

  • Saat memulihkan klaster DB Database PostgreSQL Limitless Aurora, Anda harus mengaktifkan Enhanced Monitoring dan Performance Insights. Pastikan untuk menyertakan ID kunci KMS Performance Insights.

Setelah Anda memulihkan cluster DB Database PostgreSQL Limitless Aurora, pastikan untuk memverifikasi fungsinya dengan menjalankan kueri Anda di dalamnya.

Memulihkan cluster DB dari snapshot DB

AWS CLI Contoh berikut menunjukkan cara mengembalikan cluster DB Database PostgreSQL Limitless Aurora dari snapshot cluster DB.

Anda harus menggunakan versi mesin 16.4-limitless DB.

Untuk memulihkan cluster DB Limitless Database dari snapshot cluster DB
  1. Kembalikan cluster DB:

    aws rds restore-db-cluster-from-snapshot \ --db-cluster-identifier my-new-db-cluster \ --snapshot-identifier my-db-cluster-snapshot \ --engine aurora-postgresql \ --engine-version 16.4-limitless \ --enable-performance-insights \ --performance-insights-retention-period 31 \ --performance-insights-kms-key-id arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab \ --monitoring-interval 5 \ --monitoring-role-arn arn:aws:iam::123456789012:role/EMrole
  2. Buat grup pecahan DB:

    aws rds create-db-shard-group \ --db-cluster-identifier my-new-db-cluster \ --db-shard-group-identifier my-new-DB-shard-group \ --max-acu 1000

    Untuk informasi selengkapnya, lihat Menambahkan grup shard DB ke cluster DB Aurora PostgreSQL Limitless Database yang ada.

Untuk informasi lebih lanjut tentang memulihkan cluster Aurora DB dari snapshot cluster DB, lihat. Memulihkan dari snapshot klaster DB

Memulihkan cluster DB menggunakan pemulihan point-in-time

AWS CLI Contoh berikut menunjukkan cara mengembalikan cluster DB Database PostgreSQL Limitless Aurora menggunakan point-in-time recovery (PITR).

Untuk memulihkan cluster DB Limitless Database menggunakan PITR
  1. Kembalikan cluster DB:

    aws rds restore-db-cluster-to-point-in-time \ --source-db-cluster-identifier my-db-cluster \ --db-cluster-identifier my-new-db-cluster \ --use-latest-restorable-time \ --enable-performance-insights \ --performance-insights-retention-period 31 \ --performance-insights-kms-key-id arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab \ --monitoring-interval 5 \ --monitoring-role-arn arn:aws:iam::123456789012:role/EMrole
  2. Buat grup pecahan DB:

    aws rds create-db-shard-group \ --db-cluster-identifier my-new-db-cluster \ --db-shard-group-identifier my-new-DB-shard-group \ --max-acu 1000

    Untuk informasi selengkapnya, lihat Menambahkan grup shard DB ke cluster DB Aurora PostgreSQL Limitless Database yang ada.

Untuk informasi selengkapnya tentang PITR, lihat Memulihkan klaster DB ke waktu tertentu.

PostgreSQL cadangan dan pemulihan utilitas tidak didukung

Utilitas PostgreSQL berikut tidak didukung untuk cluster DB primer atau grup shard DB:

  • pg_dump

  • pg_dumpall

  • pg_restore

Meskipun Anda mungkin dapat menggunakannya dengan binari open source atau metode alternatif, hal itu dapat menghasilkan hasil yang tidak konsisten.