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/
>
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 |