Anotaciones por Pablo Caro
  • Inicio
  • Categorías
  • Tags
  • Archivos

Actualizando postgres en debian y derivados

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

¿Te gustó esta anotación? Compártela en: Twitter ❄ Facebook ❄ Google+ ❄ Email

¿Qué te parece? ¿Piensas que olividé algo? ¿Poco claro? Deja abajo tus comentarios.

Comentarios
comentarios proporcionados por Disqus

Publicado

nov 26, 2009

Categoría

Sistemas

Contacta conmigo

  • Anotaciones por Pablo Caro - Anotaciones
  • Anotaciones de Pablo Caro is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
  • Proporcionados por Pelican. Theme: Elegant por Talha Mansoor