我試圖做一個方法來做自動備份。 由於我使用SQL Server 2008 Express,我(顯然)不能使用代理。所以我找到了一個sql腳本來做備份。我正在使用與Windows任務計劃程序鏈接的bat文件來每天啓動腳本。這裏的蝙蝠:自動執行mssql查詢?
「C:\ Program Files文件\ Microsoft SQL Server的\ 100個\工具\ 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工作正常,並創建備份,但我必須手動執行它 - 所以當任務調度程序運行批處理文件不執行SQL - 這是一個錯誤與蝙蝠文件或我需要添加到SQL?
是否有在事件日誌的任何錯誤或信息? – NickyvV
我最近自己做了這個。確保您用於任務計劃程序的帳戶在SQL Server上具有數據庫備份權限。 –
編輯 - 我想我沒有正確使用任務計劃程序..批處理不工作,所以我試圖像這樣添加它http://i.imgur.com/cU5FTrb.png這是不正確的? – joe