自动执行sql jquery?

时间:2014-01-17 12:39:35

标签: sql sql-server sql-server-2008 batch-file

我正在尝试进行自动备份。 由于我使用的是SQL Server 2008 Express I(显然)无法使用代理。所以我找到了一个sql脚本来进行备份。我正在使用与Windows任务调度程序链接的bat文件来每天启动脚本。这是蝙蝠:

  

“C:\ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn \ SQLCMD.EXE”-S   (本地)\ SQLExpress -i C:\ DBbackups \ SQLExpressBackups.sql

sql:

BACKUP DATABASE MuOnline TO  DISK = N'C:\DBbackups\Online' 
WITH NOFORMAT, INIT,  NAME = N'Online Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10

BACKUP DATABASE Ranking TO  DISK = N'C:\DBbackups\Ranking.bak' 
WITH NOFORMAT, INIT,  NAME = N'Ranking Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10

BACKUP DATABASE MU2003_EVENT_DATA TO  DISK = N'C:\DBbackups\2003_EVENT_DATA.bak' 
WITH NOFORMAT, INIT,  NAME = N'2003_EVENT_DATA', SKIP, NOREWIND, NOUNLOAD,  STATS = 10

BACKUP DATABASE SCFMuTeam TO  DISK = N'C:\DBbackups\SCF.bak' 
WITH NOFORMAT, INIT,  NAME = N'SCF Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10

GO

sql工作正常并创建备份但我必须手动执行 - 所以当任务调度程序运行bat文件时它不执行sql - 这是bat文件的错误还是我需要添加到sql?

1 个答案:

答案 0 :(得分:1)

您的屏幕不正确。将SQLCMD.EXE放入要运行的程序中      -S (local)\SQLExpress -i C:\DBbackups\SQLExpressBackups.sql  作为参数

http://technet.microsoft.com/en-us/library/ms162773.aspx