Gabriel Hermes Colina Zambra wrote:
> Estimados listeros
> 
> Estoy intentando pasar una BD de 8.2 en xp a 8.4 en linux.
> 
> Haciendo un pg_dump general o solo de estructura obtengo siempre el mismo 
> resultado, mas de la mitad de vistas y funciones no se generan en la nueva bd.
> 
> Uno de los problemas fundamentales es el no reconocimiento
> 
> pg_export podria solucionar esto, no estoy encontrando una solucion, puesto 
> que aunque he googleado no encontre info para saber como trabaja pg_export y 
> pg_import.
> 
> Gracias por la colaboracion.
> 
> 
Bueno, un poco de data vendria bien. Lo primero que haria es (en el
Linux) algo como:

#Asumiendo que backup.sql es un archivo que tiene el "dump" hecho con
windows

1) pg_restore -U postgres -d base_de_datos backup.sql 2>/tmp/errores.txt


De esta manera los errores van a guardarse en /tmp/errores.txt, el cual
podes abrir con un editor de textos, para una primer aproximacion al
problema.

Otra alternativa, seria hacer el pg_dump *desde el linux*, usando algo como

2) pg_dump -U postgres -h ip_del_server_windows -Ft
base_de_datos_a_exportar > backup.sql

(puedes usar pg_dump -s para dumpear solo la estructura, y el -i para
que ignore la diferencia de versiones)

Y proceder con pg_restore, como en 1).

Hace eso, y mira un poco el archivo, a ver que aparece. Supongo que algo
va a aparecer que permita saber que esta pasando.

HTH

Gerardo
--
TIP 1: para suscribirte y desuscribirte, visita 
http://archives.postgresql.org/pgsql-es-ayuda

Responder a