martes, 5 de enero de 2010

Respaldos en MS SQL Server. Parte 2

Ahora veremos la ejecución de los respaldos, y las restauraciones. Me gusta hacerlo desde query Analizer, pero Management Studio y Enterprise Manager tienen cómodos y muy descriptivos asistentes.
La sentencia para el respaldo de una base de datos a disco es:

BACKUP DATABASE [MiBase] TO DISK = N’C:\Respaldo.bak'


Siendo [MiBase] el nombre de la base de datos y Respaldo.bak el nombre del archivo de respaldo.
Esta sentencia funciona para los modelos simple, full y bulk_logged.

Para respaldar el archivo de registro de transacciones, la sentencia sql es:

BACKUP LOG [MiBase]TO DISK = N'C:\Respaldolog.trn’


Donde [MiBase] el nombre de la base de datos y RespaldoLog.trn es el nombre del archivo de respaldo.
Esta sentencia funciona únicamente para los modelos full y bulk_logged.

Restauración.


La sentencia estándar para restaurar bases de datos en SQL Server es la siguiente:

RESTORE DATABASE [MiBase]
FROM DISK = N'C:\Respaldo.bak'


Esta sentencia funciona para los tres modelos de recuperación.

La sentencia estándar para restaurar registros de transacciones es la siguiente:

RESTORE LOG [MiBase]
FROM DISK = N'C:\RespaldoLog.trn'


Esta sentencia solo funciona para los modelos de recuperación full y bulk_logged. Hasta aquí, es la mar de sencillo, pero, por favor, échenle un ojo a la parte 3, que explica más a fondo las distintas situaciones de respaldo que se pueden presentar y como deben ser manejadas.

No hay comentarios:

Publicar un comentario