Manejo de versiones de una Base de Datos SQL

03/10/2008 - 16:23 por Gabriela Palazzi | Informe spam
Hola, quisiera saber si hay una manera de manejar algo asi como versiones de
una base de datos SQL. Es decir, si yo hago una modificacion en un
procedimiento almacenado o en la estructura de una tabla y luego me doy
cuenta que dicha modificacion del SP o tabla no funciona si hay una manera
de volver atras, sin perder los datos nuevos que agregué a las otras tablas
o las modificaciones que hice a otros SP y sí funcionan. Vi la opcion de
hacer copias de seguridad de un archivo, pero esta me hace referencia por
ejemplo a un archivo nombrebasededatos.mdf en donde tengo todos los datos de
la base, no me sirve. Yo necesitaría hacer una copia de la tabla o SP que
modifico y restaurar solo esa copia.
Entendieron algo? Espero que si, y puedan ayudarme en esto.
Desde ya, gracias.

Gabriela.

Preguntas similare

Leer las respuestas

#1 Jesús López
03/10/2008 - 16:34 | Informe spam
Visual Studio For Database Professionals. Con esto puedes llevar control de
código fuente de todas los objetos de la base de datos.


"Gabriela Palazzi" escribió en el mensaje
news:
Hola, quisiera saber si hay una manera de manejar algo asi como versiones
de una base de datos SQL. Es decir, si yo hago una modificacion en un
procedimiento almacenado o en la estructura de una tabla y luego me doy
cuenta que dicha modificacion del SP o tabla no funciona si hay una manera
de volver atras, sin perder los datos nuevos que agregué a las otras
tablas o las modificaciones que hice a otros SP y sí funcionan. Vi la
opcion de hacer copias de seguridad de un archivo, pero esta me hace
referencia por ejemplo a un archivo nombrebasededatos.mdf en donde tengo
todos los datos de la base, no me sirve. Yo necesitaría hacer una copia de
la tabla o SP que modifico y restaurar solo esa copia.
Entendieron algo? Espero que si, y puedan ayudarme en esto.
Desde ya, gracias.

Gabriela.

Respuesta Responder a este mensaje
#2 Anonimo
12/10/2008 - 19:49 | Informe spam
Hola Gabriela,

Se me ocurre, que quizás te pueda interesar utilizar los SNAPSHOTS de SQL
Server 2005.

Al crear un Snapshot de una Base de Datos, si en un momento posterior a la
creación de dicho Snapshot realizas una modificación de estructura y/o datos
en la base de datos original, siempre podrás consultar, tanto a la base de
datos, como al Snapshot (es decir, a una foto de cómo era tu base de datos
en el instante exacto de creación del Snapshot).

Al menos, para casos eventuales te puede resultar cómodo, ya que a
diferencia de un Backup, siempre puedes consultar un Snapshot como si se
tratase de otra base de datos (es como tener una base de datos de sólo
lectura, y se puede crear fácilmente, ejecutando un comando CREATE DATABASE
y ya está !).

Del mismo modo, en caso de animarte a utilizar Snapshots, tendrás que
gestionarlos, es decir, eliminar los Snapshots antiguos, cuidar la
disponibilidad de espacio en disco, etc.

La parte menos motivante, es que se trata de una característica de SQL
Server 2005 Enterprise y SQL Server 2005 Developer... digo desmotivante, por
en ediciones inferiores no está disponible (con Visual Studio for Database
Profesional ocurre algo parecido, ya que en muchos sitios sólo tienen la
edición Profesional de Visual Studio).

Espero que te sea de ayuda.

Saludos,
GuilleSQL

http://www.guillesql.es

"Gabriela Palazzi" wrote in message
news:
Hola, quisiera saber si hay una manera de manejar algo asi como versiones
de una base de datos SQL. Es decir, si yo hago una modificacion en un
procedimiento almacenado o en la estructura de una tabla y luego me doy
cuenta que dicha modificacion del SP o tabla no funciona si hay una manera
de volver atras, sin perder los datos nuevos que agregué a las otras
tablas o las modificaciones que hice a otros SP y sí funcionan. Vi la
opcion de hacer copias de seguridad de un archivo, pero esta me hace
referencia por ejemplo a un archivo nombrebasededatos.mdf en donde tengo
todos los datos de la base, no me sirve. Yo necesitaría hacer una copia de
la tabla o SP que modifico y restaurar solo esa copia.
Entendieron algo? Espero que si, y puedan ayudarme en esto.
Desde ya, gracias.

Gabriela.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida