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
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 |