2013/3/27 Arcel Labrada Batista <alabra...@uci.cu> > > gracias anthony, realmente ya encontré lo que buscaba, es una consulta de > apoyo para tratar de eliminar todos los contraints de mi BD de manera > dinámica y luego volverlos a construir, por ahora lo que tengo es lo siguiente >
una forma menos compleja (aunque quizá mas larga) y que te servirá igual a través de diversas versiones de postgresql, lo que no ocurrirá con sacar los datos de los catálogos a través de una consulta es: pg_dump -Fc --schema-only base_datos > base.dump pg_restore -l base.dump | grep CONSTRAINT > constr.lst la opción --clean eliminará los constraints antes de volverlos a crear pg_restore -L constr.lst --clean -d base_datos base.dump si lo que quieres es modificarlos en lugar de simplemente hacerlo directo en la base puedes hacer esto pg_restore -L constr.lst --clean base.dump > constraints.sql -- Jaime Casanova www.2ndQuadrant.com Professional PostgreSQL: Soporte 24x7 y capacitación Phone: +593 4 5107566 Cell: +593 987171157 - 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