hacer un archivo backup.bat y un archivo backup.sql y dejarlo programado en tareas
contenido backup.bat
SQLCMD -U usuario -P contraseña -d NombreDeBaseDeDatosARespaldar -i"C:\respaldoSqlExpress\backup.sql"
Contenido backup.sql
DECLARE @fecha VARCHAR(50)
DECLARE @archivo VARCHAR(50)
DECLARE @base VARCHAR(50)
SET @base='AbastoSocialMovil'
SET @fecha = CONVERT(VARCHAR(4), YEAR(GETDATE()))+'-'+ CONVERT(VARCHAR(2), MONTH(GETDATE()))+'-'+CONVERT(VARCHAR(2), DAY(GETDATE()))
SET @archivo = 'C:\respaldoSqlExpress\'+ @fecha + '-' + @base +'.back'
ALTER DATABASE AbastoSocialMovil SET SINGLE_USER WITH ROLLBACK IMMEDIATE
BACKUP DATABASE AbastoSocialMovil TO DISK = @archivo
ALTER DATABASE AbastoSocialMovil SET MULTI_USER
GO
EXIT
Tarea programada en windows
No hay comentarios:
Publicar un comentario