Luis,
me falto algo en el primer mail: queria usar el pg_restore.

Usando los comandos como vos sugeris, y como sugieren Alvaro y  Raul, funciona correctamente.

Gracias todos

Gustavo J. Vaccaro

http://www.gjv.com.ar

El 19/03/2014 06:12 p.m., Luis Durán escribió:

Coincido con Alvaro Herrera, algo haces mal.

Ocupo lo siguiente (desde linux, en windows no tengo idea).

Respaldar:

pg_dump dbactual > respaldoX.dump


Restaurar:

createdb basemigrada;

psql basemigrada < respaldoX.dump


Nota: Al migrar de 8.4 a 9.2 puede que tengas problemas en funciones (plpgsql), porque también actualizan algunas funciones.


Es todo.





El 19 de marzo de 2014, 15:04, Alvaro Herrera <alvherre@2ndquadrant.com> escribió:
Gustavo Vaccaro escribió:
> Hola a todos,
> estoy necesitando migrar una base de datos desde un servidor que
> tiene Postgres 8.4 a un servidor que tiene la version 9.2.
> La migracion la tengo que hacer con un dispositivo externo
> (pendrive, disco externo, etc).
> Si utilizo pg_dump el archivo no me lo reconoce la version 9.2

Algo estás haciendo mal, porque un backup generado por pg_dump debería
funcionar en cualquier versión posterior.  Dicho esto, lo recomendado es
que tomes el pg_dump de la versión más nueva (9.2 en tu caso) y lo
utilices para construir el dump.  Este dump no funcionará en la versión
8.4 pero sí en 9.2.

Si estás usando Windows, entiendo que es posible tener las dos versiones
instaladas simultáneamente.  Si no lo es, .. bueno, interesante
problema.

--
Álvaro Herrera                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda



--
Atentamente:
Luis Durán.
www.linuxentupyme.com
Cualquier duda o aclaración agradeceré
sus comentarios a:
luis.duran@linuxentupyme.com