Come si esegue la migrazione da un RDS per PostgreSQL ad Aurora PostgreSQL?

Ultimo aggiornamento: 21/11/2022

Desidero effettuare la migrazione da un Amazon Relational Database Service (Amazon RDS) per PostgreSQL a un'edizione compatibile con Amazon Aurora PostgreSQL.

Breve descrizione

Esistono cinque opzioni per eseguire la migrazione dei dati dal database Amazon RDS per PostgreSQL esistente a un cluster di database compatibile con Amazon Aurora PostgreSQL.

Per migrare da Amazon RDS per PostgreSQL ad Aurora PostgreSQL, utilizza uno dei seguenti metodi a seconda del tuo caso d'uso:

Risoluzione

Utilizzo di uno snapshot per eseguire la migrazione di RDS per PostgreSQL

Per creare un cluster di database Aurora PostgreSQL, è possibile migrare uno snapshot del database di un'istanza del database RDS per PostgreSQL. Il nuovo cluster di database Aurora PostgreSQL è popolato con i dati dell'istanza del database originale RDS per PostgreSQL. Lo snapshot RDS per PostgreSQL deve utilizzare la stessa versione secondaria o una versione precedente di Aurora PostgreSQL.

Puoi migrare lo snapshot utilizzando la console Amazon RDS o l'Interfaccia della linea di comando AWS (AWS CLI). Per ulteriori informazioni, consulta la sezione Migrazione di uno snapshot di un'istanza del database RDS per PostgreSQL a un cluster di database Aurora PostgreSQL.

Importante:

Utilizzo di una replica di lettura Aurora per eseguire la migrazione di un RDS per PostgreSQL

Utilizza un'istanza del database RDS per PostgreSQL come base per un nuovo cluster di database Aurora PostgreSQL tramite una replica di lettura Aurora. La replica di lettura Aurora è disponibile solo per la migrazione all'interno della stessa regione e dello stesso account AWS. L'opzione di replica di lettura Aurora riduce al minimo i tempi di inattività durante una migrazione. Puoi promuovere il nuovo cluster quando si verifica un ritardo di replica pari a zero (0) tra l'istanza RDS primaria e la replica di lettura Aurora.

La creazione di una replica di lettura Aurora utilizzando la console Amazon RDS è disponibile solo se la regione AWS offre una versione compatibile di Aurora PostgreSQL. Puoi creare una replica di lettura Aurora per un'istanza del database RDS per PostgreSQL tramite la console Amazon RDS o AWS CLI. Per ulteriori informazioni, consulta la sezione Migrazione di dati da un'istanza RDS per PostgreSQL a un cluster di database Aurora PostgreSQL utilizzando una replica di lettura Aurora.

Nota: RDS per PostgreSQL di origine deve avere una capacità di archiviazione sufficiente per conservare i segmenti WAL (write-ahead log) durante la migrazione. Per ulteriori informazioni, consulta la sezione Preparazione alla migrazione dei dati utilizzando una replica di lettura Aurora.

Utilizzo di un'utilità pg_dump per eseguire la migrazione di RDS per PostgreSQL

pg_dump è un'utilità per il backup di un database PostgreSQL. Se le dimensioni del database sono ridotte o non i tempi di inattività non rappresentano un problema, è possibile utilizzare questa opzione. Questo metodo è più adatto per la migrazione di database di dimensioni inferiori ai 500 GB. La migrazione di database più grandi potrebbe richiedere interruzioni più elevate a seconda delle dimensioni del database. Utilizza un'istanza Amazon Elastic Compute Cloud (Amazon EC2) come host all'interno della stessa zona di disponibilità del database di destinazione per mitigare la latenza della rete.

Per istruzioni, consulta la sezione Importazione di un database PostgreSQL da un'istanza Amazon EC2.

Per ulteriori informazioni su pg_dump, consulta la documentazione ufficiale di PostgreSQL.

Utilizzo della replica logica per eseguire la migrazione di RDS per PostgreSQL

Amazon RDS per PostgreSQL e Aurora PostgreSQL non sono supportati come destinazioni per la replica fisica esterna di PostgreSQL. Tuttavia, la replica logica è un modo per ridurre il tempo complessivo di migrazione. Puoi impostare un modello di editore e abbonato tra l'istanza RDS per PostgreSQL e Aurora PostgreSQL per migrare i dati con tempi di inattività minimi.

Per ulteriori informazioni, consulta la sezione Best practice per la migrazione dei database PostgreSQL in Amazon RDS e Amazon Aurora e segui le istruzioni riportate nella sezione Replica logica.

Utilizzo di un'importazione di dati da Amazon S3 per eseguire la migrazione di RDS per PostgreSQL

Se i tuoi dati vengono archiviati utilizzando Amazon Simple Storage Service (Amazon S3), puoi migrare i dati verso un'istanza del cluster di database Aurora PostgreSQL. Per istruzioni, consulta la sezione Importazione di dati da Amazon S3 in un cluster di database Aurora PostgreSQL.


Questo articolo è stato utile?


Benötigen Sie Hilfe zur Fakturierung oder technischen Support?