From: | Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar> |
---|---|
To: | Gabriel Hermes Colina Zambra <hermeszambra(at)yahoo(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: De 8.2 en XP a 8.4 en Linux pg_dump |
Date: | 2010-02-12 13:01:18 |
Message-ID: | 4B75511E.20704@fmed.uba.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
From | Date | Subject | |
---|---|---|---|
Next Message | Gilberto Castillo Martínez | 2010-02-12 13:12:19 | Sobre la traduccion ... |
Previous Message | Rodriguez Fernando | 2010-02-12 11:42:39 | Re: Buenas Tardes a Todos |