Re: pg_restore sin subir las contraints FK

From: Jose Antonio Garcia Torres <joseagarcia(at)corpoelec(dot)gob(dot)ve>
To: William Diaz Pabón <widipa(at)gmail(dot)com>
Cc: PostgreSQL Español Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: pg_restore sin subir las contraints FK
Date: 2011-06-22 14:15:22
Message-ID: 4E01F8FA.8020404@corpoelec.gob.ve
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Puedes hacer una respaldo como tu dices con el pg_restore pero bajo
formato comprimido:

$ pg_dump --format=c --file=BdPrd.dmp ...

Luego generas una Lista de tu BD, basado en el respaldo anterior:

$ pg_restore -l BdPrd.dmp -f BdPrd.lista

En este archivo tipo lista vas a encontrar los objetos que tiene tu BD,
Esquema, Tablas, Indices, Restricciones (PK y FK) y Datos pero de forma
resumida, como un índice. Entras a este archivo lo editas para buscar y
grabar lo que necesitas, en tu caso busca solo los objetos relacionados
con el Esquema y Tablas, lo demás lo puedes eliminar y salvas el archivo
con otro nombre:

Ejm SoloBd.lista.

Finalmente generas el SCRIPT .sql con los objetos de BD que necesitas y
los recuperas para montar tu BD.

$ pg_restore -L SoloBd.lista -f SoloBd.sql BdPrd.dmp

$ psql BdPrd < SoloBd.sql

William Diaz Pabón escribió:
> Buenos días a todos.
>
> Como puedo restaurar un backup con pg_restore pero que no suba las
> constraint FK, quiero que la restauración de la BD quede sin
> relaciones FK.
>
> Gracias de antemano por la colaboración.
>
> --
> Cordialmente.
>
>
> William Diaz Pabón
> Cel: 3157397356
> Bogotá - Colombia
>
> --
> Solo para Mujeres: http://www.lineadebelleza.com/
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Juan 2011-06-22 16:58:38 comop programar con arrays
Previous Message William Diaz Pabón 2011-06-22 13:26:21 pg_restore sin subir las contraints FK