sql >> Base de Datos >  >> RDS >> Sqlserver

¿Revertir cambios del registro de transacciones en SQL Server 2008 R2?

El hecho de que no cree copias de seguridad regulares del registro de transacciones no afecta el éxito del proceso de recuperación. Siempre que su base de datos esté en el modelo de recuperación completa, las transacciones se almacenan en el registro de transacciones en línea y se mantienen allí hasta que se realiza una copia de seguridad del registro de transacciones. Si realiza una copia de seguridad del registro de transacciones más tarde de lo habitual, solo significa que el registro de transacciones en línea puede crecer y que la copia de seguridad podría ser más grande. No hará que se pierda ningún historial de transacciones.

Con una cadena completa de copias de seguridad del registro de transacciones hasta las 8 a. m., puede revertir con éxito toda la base de datos a un punto en el tiempo.

En cuanto a la restauración de la copia de seguridad completa y la aplicación de registros trn, nada debería salir mal, pero siempre se recomienda probar el escenario primero en un servidor de prueba, y no directamente en producción

Para restaurar a un punto en el tiempo:

  1. En SSMS expanda Bases de datos
  2. Haga clic derecho en la base de datos, seleccione Tareas | Restaurar| Base de datos
  3. En la pestaña General, en los conjuntos de copias de seguridad, se enumerarán las copias de seguridad disponibles. Haz clic en Cronología
  4. Seleccione Fecha y hora específicas , cambie el Intervalo de tiempo para mostrar un intervalo de tiempo más amplio y mueva el control deslizante hasta el momento al que desea retroceder

Puede encontrar instrucciones más detalladas aquí:Cómo para:Restaurar a un punto en el tiempo (SQL Server Management Studio)

Tenga en cuenta que este proceso revertirá todos los cambios realizados en la base de datos. Si desea revertir solo cambios específicos (por ejemplo, solo recuperar algunos datos eliminados o revertir actualizaciones incorrectas), sugiero una herramienta de terceros, como ApexSQL Log

Revertir su SQL Base de datos del servidor a un punto específico en el tiempo

Restaurar una base de datos a un punto en el tiempo

Descargo de responsabilidad:trabajo para ApexSQL como ingeniero de soporte