使用windows的任務計劃新建一個sqlserver數據庫的定時備份任務sql
1、 (我是以sqlserver2008r2數據庫版本測試的)在G盤下新建文集夾Database_backup,首先須要寫一個sql的備份腳本,文件命名爲backup.sql(將下面語句放在backup文件):backup放在Database_backup下,之後備份也放在此目錄下。DBname就是你所須要備份的數據庫名:數據庫
GOwindows
DECLARE工具
@backuptime varchar(20)sqlserver
DECLARE測試
@filename varchar(100)server
select @backuptime=(convert(varchar(8),getdate(),112)+replace(convert(varchar(5),getdate(),114),':',' '))blog
select @filename='G:\Database_backup\db_'+@backuptime+'.bak'get
backup database DBname to disk=@filenamecmd
2、 寫一個批處理文件執行sql語句:
例如:backup_database.bat
.bat文件內容爲:sqlcmd -S . -i F:\Database_Backup\backup.sql
.bat文件內的語句能夠在cmd控制檯執行測試是否正確;
3、 在windows-控制面板-管理工具下,打開任務計劃,建立基本任務,輸入任務名稱描述、設置備份時間、選擇啓動程序。須要注意的是在起始於選項裏輸入程序執行路徑,完成。