que necesito ver los registros eliminados (filas) de una tabla de SQL Server, en realidad estoy usando este comando¿cómo puedo ver los registros eliminados de una tabla de servidor sql?
DBCC LOG(MyDatabase,-1)
para ver el registro, pero no entienden el formato de salida.
existe alguna herramienta gratuita para traducir el archivo de registro de una base de datos de SQL Server o cualquier documentación Wich cómo interpretar la información mostrada por el comando DBCC LOG
i' estoy usando SQL Server 2008.
ACTUALIZACIÓN
Mi objetivo no es recuperar los registros eliminados, solo quiero ver los registros eliminados o el comando de borrar ejecutado.
Gracias de antemano.
me pareció particularmente difícil de hacer esta última vez que lo intenté. Hay un par de herramientas de terceros pero no las encontré demasiado buenas. Si tiene los registros, ¿puede restaurarlos a una copia de su última copia de seguridad restaurada en una nueva base de datos? – MrEdmundo
Soy la segunda experiencia del Sr. Edmundo. El registro realmente no está destinado a ser utilizado como una copia de seguridad, o como una forma de restaurar los datos. Es increíblemente difícil de descifrar y no he encontrado ninguna herramienta que haga un buen trabajo al analizarla. Su mejor opción es tomar la última copia de seguridad, restaurarla y encontrar las diferencias de esa manera (si es posible). –
Como lección aprendida, puede agregar tablas morge que contengan registros después de ejecutar cualquier dml en ellas. Por ejemplo, cree un disparador para capturar la fila antes de realizar cualquier actualización, elimine y marque la fila como eliminada o actualizada con una d u u dml_type_id. – Kuberchaun