Re: [Pgsql-ayuda] Migrar Version 7.3.2 a 7.4.1

From: Gunnar Wolf <gwolf(at)gwolf(dot)cx>
To: "Pedro C(dot) Arias" <parias(at)sede(dot)unr(dot)edu(dot)ar>
Cc: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] Migrar Version 7.3.2 a 7.4.1
Date: 2004-01-12 19:43:53
Message-ID: 20040112194353.GJ15039@gwolf.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Pedro C. Arias dijo [Mon, Jan 12, 2004 at 01:15:05PM -0300]:
> Disculpa mi ignorancia, pero podrias explicarme que hace cada linea,
> generalmente lo uso desde un administrador windows y no estoy muy
> acostumbrado a esto.

Claro. Eso sí, te sugiero fuertemente que si vas a administrar un
sistema en producción le pierdas el miedo a la interfaz de texto - es
mucho más rápida y, tras una _muy_ leve curva de aprendizaje, mucho
más simple de usar que cualquier administrador con botoncitos.

> Otra cosa, actualmente tengo una DB que reside en un equipo que tiene el
> 7.3.2 y lo que quiere es llevarlo a otro que lo tengo en la 7.4.1.
> Muchas gracias.

Más fácil aún ;-) Me ahorras explicar el paso que no mencioné. Vamos
pues:

> > $ pg_dumpall > /tmp/bases_de_datos.sql

Hace un respaldo de todas las bases de datos en tu sistema, lo guarda
en el archivo /tmp/bases_de_datos.sql

> > $ su -

Se convierte en superusuario. Acá me faltó un paso muy importante:
Matar al servidor de Postgres, ya que vamos a modificar sus
estructuras en disco. En mi máquina sería:

# /etc/init.d/postgresql stop

> > # mv ~postgres/data ~postgres/data.bk

Mueve al directorio donde PostgreSQL guarda todos sus datos.

Después de esto, actualizas los binarios (programas, bibliotecas,
etc.) a la nueva versión, como acostumbres hacerlo en tu sistema.

> > # su - postgres

Se convierte en el usuario postgres

> > $ initdb

Genera la estructura base para la base de datos. Después de esto,
vuelves a levantar el motor de Postgres. En mi caso, como
administrador:

# /etc/init.d/postgresql start

> > $ psql template1

Te conectas a la base de datos default

> > # \i /tmp/bases_de_datos.sql

y cargas tu archivo de respaldo.

Saludos,

--
Gunnar Wolf - gwolf(at)gwolf(dot)cx - (+52-55)5630-9700 ext. 1366
PGP key 1024D/8BB527AF 2001-10-23
Fingerprint: 0C79 D2D1 2C4E 9CE4 5973 F800 D80E F35A 8BB5 27AF

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Manuel Sugawara 2004-01-12 20:00:16 Re: [Pgsql-ayuda] Apache+PHP+Pstgresql
Previous Message Fco. Valladolid 2004-01-12 19:38:40 Re: [Pgsql-ayuda] recomendaciones de libros de postgresql