Backup Programado de BBDD de SQL Server 2005

Vamos a realizar un backup programado de una Base de Datos de sql server 2005 en el caso de no disponer de ningun sistema centralizado de backups. Debemos tener encuenta que este sistema no nos va a reemplazar los backups que se van generando constantemente por lo tanto hay que mirar o buscar una solucion para que no se nos incremente demasiado y nos llegue a llenar el disco.

Lo primero es conectarnos a nuestro servidor de Bases de Datos por medio de SQL Server Management Studio.

Nos situamos en el Agente de SQL Server -> Trabajos -> Boton derecho (Nuevo Trabajo)

En General rellenamos el nombre del Trabajo.

En Pasos pinchamos en Nuevo.

Rellenamos el Nombre del Paso, seleccionamos la BBDD y en comando introducimos el Script sguiente que nos realizara la Copia de Seguiridad por fecha:

DECLARE @strDatabase nvarchar(50)
DECLARE @strFolder nvarchar(500)

SET @strDatabase = N’NOMBRE_BBDD
SET @strFolder = N’RUTA_DESTINO

DECLARE @tToday datetime
SET @tToday = GETDATE()

DECLARE @strBackupName nvarchar(100)
SET @strBackupName = @strDatabase + N’ ‘
+ STR(DATEPART(year, @tToday), 4, 0)
+ REPLACE(STR(DATEPART(month, @tToday), 2, 0), N’ ‘, N’0′)
+ REPLACE(STR(DATEPART(day, @tToday), 2, 0), N’ ‘, N’0′)
+ REPLACE(STR(DATEPART(hour, @tToday), 2, 0), N’ ‘, N’0′)
+ REPLACE(STR(DATEPART(minute, @tToday), 2, 0), N’ ‘, N’0′)

DECLARE @strBackupFile nvarchar(600)
SET @strBackupFile = @strFolder + N” + @strBackupName + N’.bak’

BACKUP DATABASE @strDatabase
TO DISK = @strBackupFile
WITH
NOFORMAT,
INIT,
SKIP,
NAME = @strBackupName

En Programacion pinchamos en Nuevo.

Damos un Nombre, seleccionamos el tipo de programacion que queremos (diaria, semanal…), marcamos los dias que nos interesan y le damos una hora de actuacion.

Aceptamos todo y ya tenemos creada nueva backup programada.


Héctor Herrero

Autor del blog Bujarra.com
Cualquier necesidad que tengas, no dudes en contactar conmigo, os intentare ayudar siempre que pueda, compartir es vivir 😉 . Disfrutar de los documentos!!!

Últimos Posts de: Héctor Herrero (ver todos)