Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Aplicaciones cliente nativas de PostgreSQL
Puede usar aplicaciones cliente nativas de PostgreSQL para una migración sin conexión, incluidas
La utilidad pg_restore sirve para restaurar una base de datos PostgreSQL a partir de un archivo creado por pg_dump. Puede ejecutar la utilidad pg_restore en modo paralelo si usa pg_dump en formato personalizado o de directorio. Para aumentar el rendimiento de pg_restore, puede ajustar los siguientes parámetros:
shared_buffers
Configúrelo para adaptarse a sus requisitos y aumentarlomaintenance_work_mem
para acelerar la creación de índices.Desactive el registro exhaustivo, el daemon de autovacuum y.
full_page_writes
(Opcionalmente) Realice una copia de seguridad del esquema y restáurelo y utilice un volcado y restauración solo de datos. Si usa este método, puede usar la
disable-triggers
opción para mejorar el rendimiento.
Puede ejecutar pg_dump y pg_restore desde la instancia de destino. EC2 Le recomendamos que utilice AWS Direct Connect para mejorar la velocidad y el rendimiento. Por último, asegúrese de tener suficiente espacio de almacenamiento para el archivo de respaldo.
Arquitectura
El siguiente diagrama muestra la arquitectura para migrar una base de datos PostgreSQL local a la nube de AWS mediante aplicaciones cliente nativas de PostgreSQL.

En el diagrama, se muestra el siguiente flujo de trabajo:
Realice copias de seguridad mediante pg_dump.
Cree una EC2 instancia e instale PostgreSQL en ella.
Copia el archivo de volcado a Amazon EC2.
Restaure el archivo de respaldo mediante pg_restore.
Limitaciones
Le recomendamos que tenga en cuenta las siguientes limitaciones del uso de aplicaciones cliente nativas de PostgreSQL antes de iniciar la migración:
El vaciado y la restauración pueden llevar mucho tiempo en el caso de bases de datos más grandes (es decir, bases de datos de más de 300 GB).
Esta opción requiere un tiempo de inactividad total de la base de datos.
Se necesita una cantidad significativa de espacio en disco en el servidor para realizar copias de seguridad y, a continuación, copiarlas en Amazon. EC2