Pregunta

Es un entorno de prueba, que necesitaba algunos datos para probar una consulta de actualización, pero accidentalmente una columna actualizada en todas las filas de contar con datos erróneos. ¿Debo usar una copia de seguridad para restaurar los datos de la parte posterior de la instancia anterior, o hay algún secreto con el registro de transacciones que puedo aprovechar?

Gracias de antemano.

¿Fue útil?

Solución

Hay un registro de transacciones no secreta llamada de registro de transacciones que se puede recuperar a partir de un punto en el tiempo. Así es como ... Ese pequeño archivo con la extensión molesto es el LDF registro de transacciones, en comparación con el archivo .mdf que es el normal de datos db.

A menos que haya truncado el registro de transacciones (LDF) o de otra manera estropeado con él, usted debe ser capaz de hacer exactamente el tipo de restauración (deshacer) que usted está buscando.

Otros consejos

Si su base de datos estaba en modo de recuperación completa, entonces usted puede intentar la lectura de registro de transacciones utilizando herramientas de terceros, como este uno o puede tratar de hacer esto por sí mismo con el comando DBCC LOG.

Si db está en plena recuperación luego una gran cantidad de datos se almacenan en el registro de transacciones pero no es fácil de leer porque MS no pulido documentación oficial para esto y porque su propósito no es la recuperación, pero asegurándose de transacción se confirma correctamente.

Sin embargo, hay soluciones a leerlo como el uso de la herramienta anterior (herramienta pagado por desgracia, pero tiene un juicio) o la descodificación de los resultados de DBCC REGISTRO mismo.

No a menos que envuelven su SQL en un bloque de transacción - iniciar la transacción, reversión, de comprometerse. Que una de las cosas peligrosas sobre SQL Server. Con Oracle usted tiene que comprometerse físicamente cada transacción que es mucho más seguro en mi humilde opinión.

hombre ... lo siento pero me hace reír: D la forma de expresar la pregunta ...

de datos Por lo que yo sé, no puedes Deshacer Actualizado: (

esperanza de que estoy equivocado

Buena suerte.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top