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à.
Esegui la migrazione da PostgreSQL su Amazon RDS per PostgreSQL utilizzando EC2 pglogical
Creato da Rajesh Madiwale (AWS)
Riepilogo
Questo modello descrive i passaggi per la migrazione di un database PostgreSQL (versione 9.5 e successive) da Amazon Elastic Compute Cloud (Amazon) ad Amazon Relational Database EC2 Service (Amazon RDS) per PostgreSQL utilizzando l'estensione pglogica PostgreSQL. Amazon RDS ora supporta l'estensione pglogical per PostgreSQL versione 10.
Prerequisiti e limitazioni
Prerequisiti
Scegli il tipo giusto di istanza Amazon RDS. Per ulteriori informazioni, consulta la sezione Tipi di istanze Amazon RDS
. Assicurati che le versioni di origine e di destinazione di PostgreSQL siano le stesse.
Installa e integra l'estensione pglogical con PostgreSQL
su Amazon. EC2
Versioni del prodotto
PostgreSQL versione 10 e successive su Amazon RDS, con le funzionalità supportate su Amazon RDS (vedi PostgreSQL su Amazon RDS nella documentazione AWS). Questo modello è stato testato migrando PostgreSQL 9.5 alla versione 10 di PostgreSQL su Amazon RDS, ma si applica anche alle versioni successive di PostgreSQL su Amazon RDS.
Architettura
Architettura di migrazione dei dati

Strumenti
Epiche
Attività | Descrizione | Competenze richieste |
---|---|---|
Crea un'istanza database Amazon RDS PostgreSQL. | Configura un'istanza DB PostgreSQL in Amazon RDS. Per istruzioni, consulta la documentazione di Amazon RDS for PostgreSQL. | DBA |
Ottieni un dump dello schema dal database PostgreSQL di origine e ripristinalo nel database PostgreSQL di destinazione. | DBA | |
Attiva la decodifica logica. | Nel gruppo di parametri Amazon RDS DB, imposta il parametro | DBA |
Crea l'estensione pglogical sui database di origine e di destinazione. |
| DBA |
Crea un editore sul database PostgreSQL di origine. | Per creare un editore, esegui:
| DBA |
Crea un set di replica, aggiungi tabelle e sequenze. | Per creare un set di replica sul database PostgreSQL di origine e aggiungere tabelle e sequenze al set di replica, esegui:
| DBA |
Crea un abbonato. | Per creare un sottoscrittore sul database PostgreSQL di destinazione, esegui:
| DBA |
Crea un abbonamento. | Per creare un abbonamento sul database PostgreSQL di destinazione, esegui:
| DBA |
Attività | Descrizione | Competenze richieste |
---|---|---|
Controlla i database di origine e di destinazione. | Controlla i database di origine e di destinazione per confermare che i dati vengano replicati correttamente. È possibile eseguire la convalida di base utilizzando le | DBA |
Risorse correlate
Replica logica per PostgreSQL su Amazon RDS (documentazione Amazon RDS)
GitHub pglogical
(repository) Limitazioni di pglogical
(file README del repository) GitHub Migrazione di PostgreSQL da locale o Amazon ad EC2 Amazon RDS
utilizzando la replica logica (blog AWS Database)