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à.
Applicazioni client PostgreSQL native
È possibile utilizzare applicazioni client PostgreSQL native per una migrazione offline, tra cui
L'utilità pg_restore serve per ripristinare un database PostgreSQL da un archivio creato da pg_dump. È possibile eseguire l'utilità pg_restore in modalità parallela se si utilizza pg_dump in formato personalizzato o di directory. Per aumentare le prestazioni di pg_restore, puoi ottimizzare i seguenti parametri:
shared_buffers
Impostatelo in base alle vostre esigenze e aumentatelomaintenance_work_mem
per velocizzare la creazione dell'indice.Disattiva la registrazione estesa, il demone autovacuum e.
full_page_writes
(Facoltativamente) Eseguite il backup e il ripristino dello schema e utilizzate un dump e un ripristino di soli dati. Se si utilizza questo metodo, è possibile utilizzare l'
disable-triggers
opzione per migliorare le prestazioni.
Puoi eseguire pg_dump e pg_restore dall'istanza di destinazione. EC2 Ti consigliamo di utilizzare AWS Direct Connect per velocità e prestazioni migliori. Infine, assicurati di disporre di spazio di archiviazione sufficiente per il file di backup.
Architettura
Il diagramma seguente mostra l'architettura per la migrazione di un database PostgreSQL locale al cloud AWS utilizzando applicazioni client PostgreSQL native.

Il diagramma mostra il flusso di lavoro seguente:
Effettua i backup utilizzando pg_dump.
Crea un' EC2 istanza e installa PostgreSQL sull'istanza.
Copia il file di dump su Amazon EC2.
Ripristina il file di backup utilizzando pg_restore.
Limitazioni
Ti consigliamo di prendere in considerazione le seguenti limitazioni dell'uso delle applicazioni client PostgreSQL native prima di iniziare la migrazione:
Il dump e il ripristino possono richiedere molto tempo per database di grandi dimensioni (ovvero database di dimensioni superiori a 300 GB).
Questa opzione richiede un'interruzione completa del database.
È necessaria una notevole quantità di spazio su disco sul server per eseguire i backup e quindi copiarli su Amazon. EC2