Programar Copias de Seguridad en SQL Server 2005-2008 Express
La versión Express de SQL Server 2005 y 2008 no dispone del SQL Agent, luego no podemos programa copias de seguridad periodicas. Para realizar esta operación, en cambio podemos realizarlo utilizando el comando SQLCMD y el administrado de tareas programadas de windows. Primero crearemos un archivo llamado Backup.sql por ejemplo con el siguiente contenido: ------------------------ -- BACKUP Base de datos ------------------------ DECLARE @strDBName nvarchar(50) DECLARE @strFolder nvarchar(500) DECLARE @tToday datetime DECLARE @strBackupName nvarchar(100) DECLARE @strBackupFile nvarchar(600) -- Nombre de la Base de Datos SET @strDBName = N'MiBaseDatos' -- Directorio Destino de la copia de seguridad SET @strFolder = N'C:\CopiasSeguridad' -- Componer nombre del archivo de copia de seguridad SET @tToday = GETDATE() SET @strBackupName = @strDBName + N' ' +STR(DATEPART(year, @tToday), 4, 0) +REPLACE(STR(DATEPART(month, @tToday), 2, 0), N...