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
Puoi utilizzare le applicazioni client native di PostgreSQL per una migrazione offline, tra cui pg_dump
L'utilità pg_restore serve a ripristinare un database PostgreSQL da un archivio creato da pg_dump. È possibile eseguire l'utilità pg_restore in modalità parallel se si utilizza pg_dump in formato personalizzato o di directory. Per aumentare le prestazioni di pg_restore, puoi regolare i seguenti parametri:
Impostato
shared_buffers
per allinearsi alle tue esigenze e aumentaremaintenance_work_mem
per velocizzare la creazione dell'indice.Disattiva la registrazione estesa, il demone autovacuum e
full_page_writes
.(Facoltativo) Eseguire il backup e il ripristino dello schema e utilizzare un dump e un ripristino di soli dati. Se si utilizza questo metodo, l'
disable-triggers
opzione per il miglioramento delle prestazioni.
È possibile eseguire pg_dump e pg_restore dall'istanza EC2 di destinazione. Ti consigliamo di utilizzare AWS Direct Connect per migliorare velocità e prestazioni. 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 sul cloud AWS utilizzando applicazioni client PostgreSQL native.
Nello il il diagramma il diagramma il diagramma il diagramma il
Effettua i backup usando pg_dump.
Creazione di un'istanza EC2 e installa PostgreSQL nell'istanza.
Copia il file di dump su Amazon EC2.
Ripristina il file di backup utilizzando pg_restore.
Restrizioni
Si consiglia di prendere in considerazione le limitazioni seguenti all'utilizzo di applicazioni client PostgreSQL native prima di iniziare la migrazione:
Un dump and restore può richiedere molto tempo per database di grandi dimensioni (ovvero database superiori a 300 GB).
Questa opzione richiede un tempo di inattività completo del database.
È necessaria una notevole quantità di spazio su disco sul server per eseguire i backup e quindi copiarli su Amazon EC2.