He actualizado mi máquina de desarrollo ubuntu de 11.04 a 11.10. En el proceso, mis postgres también se actualizaron de 8.4 a 9.1.
Pero parece que he perdido todos mis datos. Si miro, puedo ver que mis datos para 8.4 están en la carpeta /var/lib/postgres/8.4/main
y mi nueva base de datos está en /var/lib/postgres/9.1/main
.
¿Cuál es la mejor manera de migrar mis datos a la nueva versión? ¿Puedo copiar los archivos?
postgresql
nathanvda
fuente
fuente
Error: specified cluster is not running
al intentar nuevamente después de haber cambiadomax_connections
, úselopg_ctlcluster 8.4 main start
.max_connections
no funcionó para mí. Como solución alternativa proporcionada por el mensaje de error, redujeshared_buffers
a 20 MB (de 200 MB), lo que funcionó para mí.Después de actualizar a 11.10, se instaló PostgreSQL 9.1, pero la versión en ejecución era 8.4.
He intentado:
Informó el error:
Entonces, en otra ventana:
Y luego otra vez:
Se informaron errores relacionados con pgRouting. Tomó un tiempo (¡toda la noche!), Pero luego la base de datos se actualizó a 9.1. PostGIS también se actualizó a 1.5.3.
fuente
cuando no hay tiempo suficiente para un volcado y restauración, use pg_upgrade: http://www.postgresql.org/docs/devel/static/pgupgrade.html
fuente