Onion's Crunch

Blog dedicado a la administracion bajo linux y a la programacion 2RDP, es decir como van llegando los requerimientos, resolver sin derecho a pataleo..... Tambien algunos tips para los perlceros, phpceros, javaceros, mysqlceros, postgresceros, apacheceros, entre otros....

viernes, abril 29, 2005

Gentoo : Migrando postgres 7x a 8

Esto si es una panza!!! quien lo diria. En mis tiempos hablar de una migracion de base de datos lo que producia era panico!!!! pues bien mis postgresceros...... haciendo esta tarea bajo un gentoo box es bien sencilla, tomen nota de la receta:

  1. Como el usuario postgres: pg_dumpall > /tmp/db.out
  2. Como el usuario root bajar la base de datos: /etc/init.d/postgres stop
  3. Como root mover la carpeta de postgres a una temporal, esto por si la torta y la migracion no sale como esperamos. Hacemos: mv /var/lib/postgres /var/lib/postgres-old
  4. Aplicar el upgrade respectivo: emerge -uv dev-db/postgresql
  5. Como root generar la estructura de postgres: ebuild /var/db/pkg/postgresql-7.4.x/postgres-8.0.x.ebuild config
  6. Como root Finalmente hacer copiar los parametros del pg_hba.conf y postgres.conf viejos al nuevo
  7. Como root levantar postgres /etc/init.d/postgres start
  8. Como usuario postgres restaura la data: psql -f /tmp/db.out template1
Ya he probado la receta por lo menos en 6 servidores y camina de lo lindo....! suerte!!