windows任務計划定時備份sqlserver數據庫


使用windows的任務計划新建一個sqlserver數據庫的定時備份任務

一、      (我是以sqlserver2008r2數據庫版本測試的)在G盤下新建文集夾Database_backup,首先需要寫一個sql的備份腳本,文件命名為backup.sql(將下面語句放在backup文件):backup放在Database_backup下,以后備份也放在此目錄下。DBname就是你所需要備份的數據庫名:

GO

DECLARE

@backuptime varchar(20)

DECLARE

@filename varchar(100)

select @backuptime=(convert(varchar(8),getdate(),112)+replace(convert(varchar(5),getdate(),114),':',' '))

select @filename='G:\Database_backup\db_'+@backuptime+'.bak'

backup database DBname to disk=@filename

二、      寫一個批處理文件執行sql語句:

例如:backup_database.bat

.bat文件內容為:sqlcmd -S . -i F:\Database_Backup\backup.sql

.bat文件內的語句可以在cmd控制台執行測試是否正確;

三、      在windows-控制面板-管理工具下,打開任務計划,創建基本任務,輸入任務名稱描述、設置備份時間、選擇啟動程序。需要注意的是在起始於選項里輸入程序執行路徑,完成。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM