Cualquier cambio que se haga a una bd tiene que hacerse mediante
scripts, nunca con editores gráficos, básicamente, porque es la única
forma de saber que lo que se desarrolló, y posteriormente testeó en QA
y UAT es exactamente lo mismo que se está tirando a producción.
Otro tema muy importante que viene a colacion con esto es el
versionado, te recomiendo este artículo:

http://www.codinghorror.com/blog/archives/001050.html

y en particular, los cinco links que tiene al blog de K. Scott Allen,
que toca unos cuantos puntos interesantes sobre el tema.

2008/8/12 el-PRiNCiPiTo <[EMAIL PROTECTED]>:
>   Hola, no se ni que titulo poner en el post porque no se si esta forma de
> trabajo que tenemos es muy buena. Yo creo que no así que agradezco cualquier
> sugerencia.
>
>   Os explico a que me refiero con la forma de trabajo:
>   Estamos desarrollando un programa que almacena los datos en una base de
> datos postgresql (la versión es 8.2). El programa ya esta funcionando pero
> vamos añadiéndole funciones, lo que hace que tengamos que añadir tablas o
> campos a las tablas ya creadas en el base de datos.
>   Entonces tenemos una "copia" de la base de datos que se usa en el programa
> en el equipo en que se desarrolla el programa. Yo añado lo que necesito a
> esta base de datos y cuando actualizo el programa añado a mano cada tabla o
> campo nuevo en la base de datos "verdadera".
>   El problema de esto es que, ademas de ser muy laborioso, no es nada
> practico ya que es difícil saber si has añadido todo lo nuevo.
>
>   Entonces mi pregunta es si hay alguna forma de "actualizar" la base de
> datos del programa usando la "nueva versión" y conservando los datos que ya
> hay en la base de datos ya que los datos que tengo en la nueva son sólo para
> pruebas y los de la antigua son datos reales que no deben modificarse.
>
>   Espero haberme explicado, yo creo que todo este proceso que hacemos es
> demasiado complicado y que debe haber un sistema mejor para trabajar así
> alguien me sugiere otra forma de trabajo que solucione este problema me
> serviría igualmente.
>
>   Muchas gracias a todos.
> --
> TIP 5: ¿Has leído nuestro extenso FAQ?
>        http://www.postgresql.org/docs/faqs.FAQ.html
>
--
TIP 2: puedes desuscribirte de todas las listas simultáneamente
    (envía "unregister TuDirecciónDeCorreo" a [EMAIL PROTECTED])

Responder a