From: | Jenaro Centeno Gómez <jcenteno(at)aldia(dot)com(dot)mx> |
---|---|
To: | Teófilo Oviedo <teus79(at)active(dot)com(dot)py> |
Cc: | el-PRiNCiPiTo <el-PRiNCiPiTo(at)terra(dot)es>, Lista Postgres ES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Actualizar estructura de una BD en base a otra |
Date: | 2008-08-13 17:24:31 |
Message-ID: | 48A318CF.3020702@aldia.com.mx |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Yo trabajo exactamente como lo comenta Teófilo, haciendo el script para
la base de datos de desarrollo y enseguida aplicándolo a la base de
producción, esto, combinado con un buen control de versiones (yo utilizo
svn) te da certeza sobre como vas modificando tu base de datos.
Saludos.
Teófilo Oviedo escribió:
> Lo que bien puedes hacer es:
>
> - Una vez que te funciona la sentencia o script de modificación/update
> en tu base de prueba entonces copialo en un script y de ese modo ya lo
> tienes. Yo por mi parte lo hago así, además de modo a que guardo un
> historial de las modificaciones realizadas a lo largo de la historia de
> esa BD a través de mi script.
>
> Saludos,
>
> El mar, 12-08-2008 a las 14:59 +0200, el-PRiNCiPiTo escribió:
>
>> 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
>>
>>
From | Date | Subject | |
---|---|---|---|
Next Message | Cristián Osorio | 2008-08-13 21:03:38 | Re: Ayuda Respaldo incremental |
Previous Message | Jaime Casanova | 2008-08-13 17:01:02 | Re: Ayuda Respaldo incremental |