From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Miguel Angel <hgmiguel(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: FW: Backup |
Date: | 2006-06-28 15:48:31 |
Message-ID: | 20060628154831.GC17673@surnet.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Miguel Angel escribió:
> On 6/27/06, Mario Gonzalez <gonzalemario(at)gmail(dot)com> wrote:
> >On 27/06/06, Raul Caso <feve18(at)gmail(dot)com> wrote:
> >>
> >>
> >> El día 27/06/06, Alain Guerrero Enamorado <alaing(at)uci(dot)cu> escribió:
> >> > Saludos listeros, aquí mi situación:
> >> >
> >> > Tengo un problema de incompatibilidad entre versiones, tengo una base
> >> > de datos sobre postgres 8.1 a la cual le hice un backup, ahora
> >> > necesito restaurar este backup sobre un gestor postgres 7.4. Alguien
> >> > me ayuda sobre como lograrlo ya que con el pgadmin3 no he podido.
> >>
> Alguna vez hice eso y el problema era que el dump del 8.1 pone en su
> sentencia copy los encabezados de la tabla y para las versiones 7.x
> parece que no les gusta, lo resolvi haciendo un dump de cada tabla y
> editando este archivo manualmente quitandole los encabezados. Si el
> archivo es muy grande puedes usar split para editar solo el
> encabezado, la documentacion de pg_dump lo explica.
Asi es; ademas hay otras incompatibilidades, como el uso de $$ (dollar
quoting), que se puede desactivar con -X no-dollar-quoting o algo por el
estilo.
Tambien puedes hacer que pg_dump emita sentencias INSERT, que te puede
hacer mas facil la tarea tambien. (Sugiero meter todo en un bloque
BEGIN/COMMIT para que no se tarde mucho)
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
From | Date | Subject | |
---|---|---|---|
Next Message | Linder Poclaba | 2006-06-28 15:50:05 | Re: problemas con apostrofes |
Previous Message | Alvaro Herrera | 2006-06-28 15:46:45 | Re: Compilar una funcion en C |