Re: Actualizar version de aplicacion.

From: Alvaro Herrera <alvherre(at)surnet(dot)cl>
To: Oswaldo Hernández <listas(at)soft-com(dot)es>
Cc: David Prieto <davidp(at)sgth(dot)es>, 'Nicolás Domínguez Florit' <ndomin(at)rec(dot)unicen(dot)edu(dot)ar>, 'foro de postgresql' <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Actualizar version de aplicacion.
Date: 2005-07-05 13:39:49
Message-ID: 20050705133949.GB4511@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Tue, Jul 05, 2005 at 10:58:00AM +0200, Oswaldo Hernández wrote:

Hola,

> Este sistema nos ha funcionado muy bien, pero claro, hasta ahora solo
> usábamos tablas, indices y consultas. Con postgres se complica bastante
> mas puesto que hay que considerar muchas mas clases de objetos y las
> dependencias entre ellos: funciones, triggers, secuencias, lenguajes,
> fk, rules, etc ...
>
> Dado el buen resultado que nos ha dado el sistema, creo que la solución
> ideal seria un script que realizara la comparación de dos schemas y
> generara la secuencia de comandos necesarios para la actualización.

Estoy completamente de acuerdo en que una herramienta de esta naturaleza
seria lo mas apropiado para esta tarea. Lo malo es que tambien estoy de
acuerdo en que es bastante complicado. De hecho he escuchado este tema
un par de veces en las listas en ingles y siempre el resultado es "oh,
este problema es muy dificil". Y no hay solucion. (Salvo un programa
que se llama pg_diff, que quedo algo inconcluso hace mucho tiempo, y que
ahora esta abandonado).

Una idea alternativa es ir generando archivos .sql con los comandos
ALTER (o lo que corresponda) manualmente, a medida que se ejecutan en la
base de desarrollo. Guardando los .sql de cada schema que corresponde a
una "version" del sistema en produccion, se puede ir probando que esas
modificaciones incrementales generan la siguiente version. Una especie
de "diff", pero manual.

--
Alvaro Herrera (<alvherre[a]surnet.cl>)
"In a specialized industrial society, it would be a disaster
to have kids running around loose." (Paul Graham)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2005-07-05 13:44:26 Re: Hay Sentencias equivalentes a NVL y DECODE para postgresql
Previous Message WILLIAM PARRA 2005-07-05 13:28:28 Hay Sentencias equivalentes a NVL y DECODE para postgresql