Sauvegarde planifiée de la base de données SQL Server 2005
Nous allons réaliser une sauvegarde programmée d'une base de données SQL Server 2005 Dans le cas où il n'y a aucun système centralisé de sauvegarde. Nous devons prendre en compte que ce système ne remplacera pas les sauvegardes qui sont générées en continu, il faut donc trouver une solution pour que cela n'augmente pas trop et finisse par remplir le disque.
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(heure, @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, hebdomadaire…), marcamos los dias que nos interesan y le damos una hora de actuacion.
Aceptamos todo y ya tenemos creada nueva backup programada.














































