Geplantes Backup von SQL Server-DBs 2005
Wir werden ein geplantes Backup einer SQL Server-Datenbank durchführen 2005 für den Fall, dass kein zentrales Backup-System verfügbar ist. 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(Stunde, @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, wöchentlich…), marcamos los dias que nos interesan y le damos una hora de actuacion.
Aceptamos todo y ya tenemos creada nueva backup programada.















































