Backup e ripristino di Aurora PostgreSQL Limitless Database - Amazon Aurora

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Backup e ripristino di Aurora PostgreSQL Limitless Database

Puoi eseguire il backup e il ripristino di un cluster di database che utilizza Aurora PostgreSQL Limitless Database.

Backup di un cluster di database che utilizza Aurora PostgreSQL Limitless Database

Il backup di un cluster di database con Aurora PostgreSQL Limitless Database presenta analogie e differenze funzionali rispetto al backup di un cluster di database Aurora standard.

  • Quando acquisisci uno snapshot di un cluster di database Aurora manuale che utilizza Limitless Database, lo snapshot include i dati del gruppo di shard del database.

  • I backup continui includono i dati del gruppo di shard del database.

  • Gli snapshot giornalieri automatizzati includono i dati del gruppo di shard del database.

  • È supportata la copia degli snapshot del cluster di database. Per ulteriori informazioni, consulta Copia di uno snapshot del cluster di database.

  • È supportata la condivisione degli snapshot del cluster di database. Per ulteriori informazioni, consulta Condivisione di uno snapshot cluster database.

  • Non puoi utilizzare le utilità pg_dump o pg_dumpall per eseguire backup dei database nel gruppo di shard del database.

  • È supportata l’acquisizione di snapshot finali durante l’eliminazione di cluster di database in Aurora PostgreSQL Limitless Database.

  • Non è supportata la conservazione dei backup automatizzati durante l’eliminazione di cluster di database in Aurora PostgreSQL Limitless Database.

Creazione di uno snapshot del cluster database

Puoi creare uno snapshot di un cluster di database Aurora PostgreSQL Limitless Database nello stesso modo previsto per un cluster di database Aurora standard, come mostrato nell’esempio AWS CLI seguente:

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

Per ulteriori informazioni sui backup dei cluster di database, consulta Panoramica di backup e ripristino di un cluster di database Aurora.

Ripristino di un cluster di database che utilizza Aurora PostgreSQL Limitless Database

Il ripristino di un cluster di database con Aurora PostgreSQL Limitless Database presenta analogie e differenze funzionali rispetto al ripristino di un cluster di database Aurora standard.

  • Puoi ripristinare un cluster di database Limitless Database solo da un cluster di origine che utilizza una versione del motore di database compatibile con Limitless Database, come 16.4-limitless.

  • Quando ripristini un cluster di database da uno snapshot manuale di un cluster di database che utilizza Limitless Database, viene ripristinata l’intera archiviazione del cluster. Ciò include l’archiviazione del gruppo di shard del database.

    Devi creare un gruppo di shard del database per accedere all’archiviazione di Limitless Database.

  • Puoi ripristinare un cluster di database utilizzando il recupero point-in-time (PITR) in qualsiasi momento all’interno del periodo di conservazione. Il cluster di database ripristinato include l’archiviazione del gruppo di shard del database.

    Devi creare un gruppo di shard del database per accedere all’archiviazione di Limitless Database.

  • Il PITR non è supportato per i cluster di database Aurora PostgreSQL Limitless Database eliminati.

  • Quando ripristini un cluster di database da uno snapshot giornaliero automatizzato, viene ripristinata anche l’archiviazione del gruppo di shard del database.

  • Quando ripristini un cluster di database Aurora PostgreSQL Limitless Database, devi abilitare il monitoraggio avanzato e Approfondimenti sulle prestazioni. Assicurati di includere l’ID della chiave KMS di Approfondimenti sulle prestazioni.

Dopo aver ripristinato un cluster di database Aurora PostgreSQL Limitless Database, verificane il corretto funzionamento eseguendo le query.

Ripristino di un cluster di database da uno snapshot

Gli esempi AWS CLI seguenti mostrano come ripristinare un cluster di database Aurora PostgreSQL Limitless Database da uno snapshot del cluster di database.

Devi utilizzare la versione del motore di database 16.4-limitless.

Per ripristinare un cluster di database Limitless Database da uno snapshot del cluster di database
  1. Ripristina il cluster di database:

    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. Crea il gruppo di shard del database:

    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

    Per ulteriori informazioni, consulta Aggiunta di un gruppo di shard di database a un cluster di database Aurora PostgreSQL Limitless Database esistente.

Per ulteriori informazioni sul ripristino di cluster di database Aurora da snapshot del cluster di database, consulta Ripristino da uno snapshot cluster database.

Ripristino di un cluster di database utilizzando il recupero point-in-time

Gli esempi AWS CLI seguenti mostrano come ripristinare un cluster di database Aurora PostgreSQL Limitless Database utilizzando il recupero point-in-time (PITR).

Per ripristinare un cluster di database Limitless Database utilizzando PITR
  1. Ripristina il cluster di database:

    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. Crea il gruppo di shard del database:

    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

    Per ulteriori informazioni, consulta Aggiunta di un gruppo di shard di database a un cluster di database Aurora PostgreSQL Limitless Database esistente.

Per ulteriori informazioni su PITR, consulta Ripristino di un cluster di database a un determinato momento.

Le utilità di backup e ripristino di PostgreSQL non sono supportate

Le seguenti utilità PostgreSQL non sono supportate né per il cluster di database primario né per il gruppo di shard del database:

  • pg_dump

  • pg_dumpall

  • pg_restore

Sebbene sia possibile utilizzarle con file binari open source o metodi alternativi, ciò potrebbe produrre risultati incoerenti.