使用SQL Server Management Studio 創建數據庫備份作業


SQL Server 作業無非就是按照規定的時間執行指定的腳本,這里介紹如何用SSMS(SQL Sever 2008)創建作業備份數據庫。

 

(0)假設在創建作業之前你所要備份的數據庫已經存在;其次,你已經會啟動SQL Sever 代理(一般是關閉的)

 

(1)創建SQL Server代理作業

1新建作業

 

(1.1)新建作業,輸出常規信息

2作業名稱

如上圖:輸入作業名稱(如:BackupJobTest),這里所有者和類別都是默認的,輸入說明(就跟寫代碼要寫注釋一樣,利人利己)

 

(1.2)設置作業執行步驟

3新建步驟

 

點擊左邊“選擇頁”中的步驟屬性選項卡,點擊“新建”按鈕

3作業步驟屬性

 

作業步驟屬性窗口中,類型選擇(T-SQL),選擇要備份的數據庫,並粘貼上調試好的SQL 備份腳本,由於我也是第一次寫,貼一段示例在這里,讀者可以自行參考修改:

--將SQL腳本賦值給變量
declare @SqlBackupDataBase as nvarchar(1000)
set @SqlBackupDataBase=N'BACKUP DATABASE YourDataBaseName TO DISK = ''E:\DBBackup\YourDataBaseName-'+
CONVERT(varchar(11),GETDATE(),112)+REPLACE(CONVERT(varchar(12),GETDATE(),108),':','')+'.bak'''
--備份文件格式:YourDataBaseName-20140626233410.bak
print @SqlBackupDataBase --打印出來(為了方便調試,可省略)
exec sp_executesql @SqlBackupDataBase --調用系統存儲過程,執行SQL

注:CONVERT()函數的第三個參數是時間樣式ID;用REPLACE()函數替換掉了時間中的冒號(因為Windows中文件名不能包含該字符)

時間格式及ID對照表參考:W3school

 

(1.3)設置作業執行計划

 

4.新建計划

 

在計划選項卡中,點擊“新建”按鈕新建計划:

 

4.新建計划2

 

設置完成后,點擊”確定“按鈕,另外三個屬性“警報”、“通知”、“目標”如果需要可以自行設置,這里不再講述。

 

完成計划設置后,點擊上級的“確定”按鈕,作業就創建完成了。

 

(2)手動驗證作業執行的正確性

 

右鍵單擊作業節點下剛建立的作業(圖中的“BackupJobTest”),選擇‘作業開始步驟(T)’

 

5執行作業1

 

執行結果如下,表示成功:

 

5執行作業

 

點擊“查看歷史記錄(V)”,可查看日志:

 

6


免責聲明!

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



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