2009-09-28 9 views
5

En un proyecto que trabajo a veces tengo que lidiar con cambios en la estructura de la tabla, como agregar campos. ¿Existe un script que pueda usar para generar un archivo SQL de migración con solo los cambios?¿Hay un script para generar un archivo de migración SQL (postgres)?

PHP, bash o Perl serían agradables. La base de datos es postgresql.

+1

¿Cuál sería la entrada al script? ¿Tienes un archivo de esquema en alguna parte? ¿Tendría que comparar dos archivos de esquema? –

+0

Sí, tengo un archivo de esquema más un script de creación. – gustavgans

Respuesta

3

Mirando en CPAN hay este módulo que parece encajar en la factura: DBIx::Migration::Directories.

+0

Interesante. Pero por lo que puedo decir por la lista de paquetes, 'postgresql' puede no ser compatible. –

+0

En la sección Características, dice "Funciona con Postgres, MySQL y SQLite2". La lista de paquetes a los que se refiere es "manejar peculiaridades" en MySQL y SQLite2 ;-) – draegtun

+0

draegtun. Bueno saber. Simplemente no se me ocurrió que hay un único SQL que no tiene caprichos para manejar ;-) Pero entonces, si se tratara de una plataforma de referencia ... +1 entonces ;-) –

3

Sólo sé esto - Another PostgreSQL Diff Tool (aunque es java), pero personalmente no confío tanto en las computadoras y prefiero los scripts de actualización hechos a mano.

Cuestiones relacionadas