puntos de retorno (registro transacciones)

31/05/2004 - 19:04 por joselitux | Informe spam
Hola

Sabido es que la base de datos guarda registrode absolutamente todas las
modificaciones realizadas.
Todas las operaciones realizadas son registradas
(valga la redundancia) en el registro de transacciones.

Mi pregunta es:

¿implica esto que existe la posibilidad de devolver la BBDD a un estado X
anterior al actual?

Es decir, ¿se pueden deshacer todos los cambios de la base de datos
(insert,updates y deletes) y dejarla por ejemplo tal y como estaba el
miercoles de la semana pasada?

¿cómo?

Estoy suponiendo que Procedimientos almacenados y disparadores programados
durante esta semana permanecen, que lo unico que vuelve atrás son los
datos cambiados.

¿soy demasiado optimista?
 

Leer las respuestas

#1 Gustavo Larriera [MVP SQL]
31/05/2004 - 19:13 | Informe spam
La teoría es correcta. Pero las herramientas disponibles no siempre se
ajustan exactamente con la teoría :-)

Puedes echarle un vistazo a las funcionalidades de Log Explorer de la
empresa Lumigent (www.lumigent.com) que analiza el log de transacciones y
permite recuperar datos revirtiendo la situación de las transacciones
aplicadas.

Si tienes una política efectiva de backup de log de transacciones, puedes
llevar la base de datos a cómo estaban sus datos en un momento dado en el
tiempo usando STOPAT en tu comando RESTORE. Puedes aprender los detalles en
los Books Online, en el artículo "How to restore to a point in time
(Transact-SQL)"

saludos
gux

Gustavo Larriera, MVP-SQL, MCSE
Uruguay LatAm
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"joselitux" wrote in message
news:
Hola

Sabido es que la base de datos guarda registrode absolutamente todas las
modificaciones realizadas.
Todas las operaciones realizadas son registradas
(valga la redundancia) en el registro de transacciones.

Mi pregunta es:

¿implica esto que existe la posibilidad de devolver la BBDD a un estado X
anterior al actual?

Es decir, ¿se pueden deshacer todos los cambios de la base de datos
(insert,updates y deletes) y dejarla por ejemplo tal y como estaba el
miercoles de la semana pasada?

¿cómo?

Estoy suponiendo que Procedimientos almacenados y disparadores programados
durante esta semana permanecen, que lo unico que vuelve atrás son los
datos cambiados.

¿soy demasiado optimista?

Preguntas similares