Sql server 2008

Hola,
Te escribo para preguntarte como se podrían automatizar las copias de seguridad de mysql, He encontrado muchos métodos, pero ninguno me soluciona. Lo que he visto es que se utilizan bats para hacerlo, resulta que lo que quiero es que se realize una copia de seguridad de la base de datos, te dejo un código que nos interesaría que funcione:
SET J=%date:~-10,2%
SET A=%date:~-4%
SET M=%date:~-7,2%
SET H=%time:~0,2%
SET MN=%time:~3,2%
SET ES=%time:~-5,2%
IF "%time:~0,1%"==" " SET H=0%HORA:~1,1%
SET DIRECTORIO=E:\sage\
SET FICHERO=%DIRECTORIO%\Sage_Backup_%J%_%M%_%A%_A_%H%_%MN%_%ES%.bak
IF NOT exist "%DIRECTORIO%" md "%DIRECTORIO%"
cd C:\Archivos de programa\Microsoft SQL Server\100\Tools\Binn
sqlcmd -S w2k3TSC\SQLEXPRESS -e "BACKUP DATABASE sage TO DISK = N'%FICHIER%' WITH INIT, NAME = N'Copia de seguridad automática de la base de datos', STATS = 1"
Lo que nos pasa con este código es que nos da el siguiente error:
argumento inesperado.
El código anterior lo sacamos de esta pagina : http://es.kioskea.net/faq/3127-copia-de-seguridad-automatica-de-una-bdd-en-sql-express-2005
Un saludo y Gracias

Añade tu respuesta

Haz clic para o