Acerca del blog ..

Aquí pongo mis pequeñas notas sobre cosas que voy olvidando. Entre las anotaciones puede que tal vez encuentres alguna que otra opinión seguramente equivocada.

Actualizando postgres en debian y derivados

noviembre 26th, 2009 by pcaro

Siempre que se habla de debian, se alaba su paquetería. Y yo estoy de acuerdo de que es uno de los puntos fuertes de la distribución. Hoy me refiero a la facilidad de tener instaladas y conviviendo felices varias versiones de la base de datos postgres. Ya comenté esto en su momento en Instalar postgres 8.2 en jaunty.

Pues el tener dos servidores instalados a la vez, permite la fácil migración de un versión a otra del motor de base de datos. En este caso detallo como migré las bases de datos de mi equipo ubuntu karmic de postgres 8.3 a 8.4.

  1. Primero tener instalados los dos paquetes: postgresql-8.3 y postgresql-8.4.
  2. Determinar en que puerto se ejecuta cada instancia. Esto lo podemos hacer mirando los ficheros /etc/postgresql/8.X/main/postgresql.conf (variable port). En mi caso 5482 y 5433 respectivamente. Lo puedes comprobar con:
    $ sudo netstat -putan | grep postgres
  3. Después lanzar los dos servidores:
    $ sudo /etc/init.d/postgresql-8.3 start
    $ sudo /etc/init.d/postgresql-8.4 start
  4. Finalmente copiar los datos de una versión a otra
    $ sudo su - postgres
    $ pg_dumpall -p 5432 | psql -d postgres -p 5433
  5. Probar que todo ha ido correctamente

Anotado en sistemas, yaco | Sin comentarios »

Deja un comentario

Atención: Este sitio un controlador de span en comentarios que no te dejará comentar si tienes e uso de cookies o javascript desactivados. Disculpen las molestias

Atención: La moderación está habilitada y puede retrasar tu comentario. No es necesario que lo renvíes.