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