Este equipo de expertos pasados algunos días de investigación y recopilación de de información, hemos dado con la solución, nuestro deseo es que resulte útil para ti en tu trabajo.
Una transacción no comprometida se puede revertir emitiendo el comando ROLLBACK
Pero si está ejecutando en modo de confirmación automática, no hay nada que pueda hacer…
Si ya tiene una copia de seguridad completa de su base de datos, afortunadamente, tiene una opción en SQL Management Studio. En este caso, puede utilizar los siguientes pasos:
-
Haga clic derecho en la base de datos -> Tareas -> Restaurar -> Base de datos.
-
En la pestaña General, haga clic en Línea de tiempo -> seleccione la opción Fecha y hora específicas.
-
Mueva el control deslizante de la línea de tiempo antes de la hora del comando de actualización -> haga clic en Aceptar.
-
En el nombre de la base de datos de destino, escriba un nuevo nombre.
-
En la pestaña Archivos, marque Reasignar todos los archivos a la carpeta y luego seleccione una nueva ruta para guardar su base de datos recuperada.
-
En la pestaña de opciones, marque Sobrescribir… y elimine la opción Tomar registro final….
-
Finalmente, haga clic en Aceptar y espere hasta que finalice el proceso de recuperación.
Yo mismo he usado este método en una base de datos operativa y fue muy útil.
Teniendo en cuenta que ya tiene una copia de seguridad completa, simplemente restauraría esa copia de seguridad en una base de datos separada y migraría los datos desde allí.
Si sus datos han cambiado después de la última copia de seguridad, recuperará todos los datos de esa manera, pero puede intentar recuperarlos leyendo el registro de transacciones.
Si su base de datos estaba en modo de recuperación completa, el registro de transacciones tiene suficientes detalles para recuperar las actualizaciones de sus datos después de la última copia de seguridad.
Es posible que desee probar con DBCC LOG, funciones fn_log o con un lector de registro de terceros como ApexSQL Log
Desafortunadamente, no existe una manera fácil de leer el registro de transacciones porque MS no proporciona documentación para esto y almacena los datos en su formato propietario.
Reseñas y calificaciones del post
Nos puedes corroborar nuestra investigación dejando un comentario o dejando una valoración te damos la bienvenida.