Migración de datos entre postgresql-9 y postgresql-11

Migración de datos entre postgresql-9 y postgresql-11

¿Cuál es la mejor manera de migrar la base de datos postgres-9 con un tamaño de cientos de GB a postgres-11? Me temo que las herramientas de terceros tardarán demasiado en hacer esto.

Respuesta1

Depostgres 9 documentos:

Para las versiones principales de PostgreSQL, el formato de almacenamiento de datos interno está sujeto a cambios, lo que complica las actualizaciones. El método tradicional para mover datos a una nueva versión principal es volcar y recargar la base de datos.

Lo anterior es el enfoque recomendado. De lo contrario, puede intentar una actualización local a través de pg_upgrade:

El programa contrib pg_upgrade permite migrar una instalación in situ desde una versión principal de PostgreSQL a la siguiente.

Sin embargo, actualizardosEs posible que los lanzamientos más importantes exijan demasiado pg_upgrade.

Antes de hacer cualquier cosa,asegúrese de tener una copia de seguridad confirmada y en buen estado(Yo sugieroambosun volcado lógico y una copia física del directorio de datos realizada con la base de datos detenida).

Finalmente, tanto postgres 9 como 11 son muy antiguos.Actualice a una versión más nueva (y compatible) lo antes posible.

información relacionada