Re: De 8.2 en XP a 8.4 en Linux pg_dump

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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