SQL Server2008 自己具備按期自動備份功能,咱們只須要經過簡單的配置就能夠實現很是簡單高效的自動備份功能。數據庫
要實現自動備份功能,首先要保證SQL Server的"SQL Server(代理)"服務已經打開。windows
若是沒有看到這個"SQL Server代理"節點,可經過以下方式打開工具
先找到開始菜單中的"Microsoft SQL Server 2008 R2",再在"配置工具"中選擇"SQL Server配置管理器"操作系統
在"Sql Server Configuration Manager"窗口中選擇"SQL Server服務",再在右邊的"SQL Server 代理"右鍵,選擇"啓動"3d
假設如今有一個名爲"test"的數據庫,如今要對這個數據庫進行按期備份代理
在"管理"節點下的"維護計劃"上右鍵,而後選擇"維護計劃嚮導",以下圖日誌
若是此時彈出以下錯誤窗提示口blog
按以下方法解決io
"開始"=》"運行",打開控制檯窗口,test
若是是32位的操做系統,運行以下命令
c:\windows\system32\regsvr32 "C:\Program Files\Microsoft SQL Server\100\DTS\Binn\dts.dll"
若是是64位的操做系統,運行以下命令
c:\windows\syswow64\regsvr32 "C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\dts.dll"
而後將"Microsoft SQL Server Management Studio"關閉後再打開。
若是沒有出錯,會出現"維護計劃嚮導"窗口
點"下一步"按鈕
輸入維護計劃的名稱,而後點"更改…"設定備份數據庫的時間,以下圖
執行的時間設定完後,點"肯定",回到原來的窗口後,再點"下一步",
在新窗口中勾選"備份數據庫(完整)",而後再點"下一步"
這個窗口是指定任務執行的順序,因爲咱們只設定一個任務,就不用管這個,直接"下一步"
選擇咱們要備份的數據庫"test"
最好把"爲每一個數據庫建立子目錄"和"驗證備份完整性"勾選,過時時間和壓縮能夠無論,而後點"下一步"
這一步主要是如何處理備份日誌,咱們能夠放到和備份同一個目錄或使用默認目錄,若是放到備份文件目錄,查看會方便一點,點"下一步"
最後點"完成",便可完成自動備份設置。
最後會出現咱們的維護計劃設定狀況窗口,此時備份計劃尚未執行。
在"管理"下的"維護計劃"節點和"SQL Server代理"下的"做業"節點均可以看到咱們制定的備份計劃。
咱們也能夠不用等到預設的時間就執行咱們設定的備份計劃,方法以下
在"維護計劃"中找到咱們剛創建的名爲"自動備份數據庫"的備份計劃,右鍵選擇"執行"
當執行成功後,原先設定的備份目錄D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQL\MSSQL\Backup看到以被備份數據命名的文件夾,打開文件夾後可看到備份文件
根據設定,每個數據庫的備份放在以數據庫名命名的文件夾中。
上圖爲備份計劃執行後生成的備份文件。
若是備份過程報告日誌使用默認配置,那麼在數據庫的日誌文件夾就能夠看到備份日誌,以下圖,每一次備份都會產生一個文本文件的日誌。
打開後就能夠看到備份日誌
若是執行失敗且錯誤提示以下,說明 SQL Server代理服務沒有開啓。
在要還原的數據庫(本例是"test")上右鍵,任務=》還原=》數據庫…
根據時間選擇還原點
備份是以時間做爲還原點,經過選擇不一樣的"目標時間點"就能夠還原到不一樣的備份上去,若是咱們修改了"目標時間點",那麼下部的"選擇用於還原的備份集"中被勾選的名稱也會做相應改變。下圖是更改目標時間點的對話框。
點擊"選項",勾選"覆蓋現有數據庫"和"限制訪問還原的數據庫"
點"肯定"
在"維護計劃"下咱們新建的"自動備份數據庫"上右鍵,再選擇"修改",以下圖
在打開的新標籤頁中,能夠修改備份行爲、備份的時間、備份日誌存放位置等。