Copia de seguridad SQL Server 2005 desde consola

He generado este script en consola de ms-dos para generar una copia de seguridad de la base de datos en cuastión. Para ello ejecuto el comando osql que se conecta a la instancia sqlexpress de mi servidor y genera un archivo nombredebasededatos_003042014.bak. Luego paso un comando, forfiles,  que borra ficheros con una antigüedad de más de 7 días para que no me ocupe demasiado.

osql -S SERVIDORSQL\SQLEXPRESS -E -Q "backup database NOMBREBASEDEDATOS to disk = N'nombrebasadedatos_%date:/=_%.bak'"

forfiles /p "C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup" /m *.bak /d -7 /c "cmd /c del @file"

Espero que os valga.

Un saludo.

Print Friendly, PDF & Email
Dejar un comentario