En MsSQL Server debemos programar los backups de la base de datos así como los backups de las transacciones. Sólo podemos restaurar una base de datos en un punto determinado si tenemos copia de ambos elementos.

Cuando tenemos que restaurar tenemos que ir aplicando cada uno de esos backups hasta llegar a un punto determinado. Además en SQL Server 2005 me he encontrado que al intentar cargar todos los ficheros a la vez el Administrador se queja de que no conforman un ‘backupset’, con lo que deben ir restaurando uno a uno, cambiando las opciones y fijando la fecha y hora en la que queremos dejar esta restauración.

  • Haremos pues la restauración de la Database, especificando la hora final (aquí también), y retocar si hace falta los paths de los archivos. Es importante dejar marcada la opción Leave the database non-operational (RESTORE WITH NORECOVERY).
  • A continución haremos el mismo proceso pero restaurando un Transaction Log, y configurando otra vez la hora de final. Es importante dejar marcada la opción Leave the database non-operational (RESTORE WITH NORECOVERY).
  • A continución haremos el mismo proceso pero restaurando un el último backup de Transaction Log, y configurando otra vez la hora de final. Como se trata de la última restauración podemos ya dejar marcada la opción Leave the database ready to use (RESTORE WITH RECOVERY).