2009/5/7 Angelo Astorga <angeloasto...@gmail.com>:
> hola lista, alguien conoce alguna herramienta libre que me permita
> comparar 2 bd postgresql (de distintas o iguales versiones), en
> termino de estructura y contenido en ambas bases de datos...

Para la comparación de estructuras existen al menos 3 maneras:

1. Con la herramienta power*architect (
http://code.google.com/p/power-architect/ ) escrita en Java y que
hasta ahora sólo compara la estructura de las tablas y las llaves.

2. Con la herramienta Another PostgreSQL Diff Tool (
http://apgdiff.sourceforge.net/ ) escrita también en Java y lo mejor
es que genera la diferencia en formato sql.

3. Mediante el programa diff (del paquete diffutils) que tiene
cualquier distribución gnu/linux decente aunque este método es algo
rudimentaria. El comando sería algo similar a esto:

diff -u base_original.sql base_nueva.sql > base.patch

Lo único que debes tener son las bases de datos en formato sql
generado a través de pg_dump con la opción -s (sólo estructura).

Marco Antonio Frias Butrón
marcofr...@linuxpackages.net
Empowerment Ltda. ~ cbba-bolivia
Slackware ~ Linux User #356229

--
Si hay una probabilidad de que varias cosas salgan mal, saldrá mal la
que cause mayor daño.
 ~ Tercer Corolario de Murphy ~
--
TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
               http://archives.postgresql.org/pgsql-es-ayuda

Responder a