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/


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a