SQL Server 2008資料庫定期自動備份的設定
1、說明
SQL Server2008 本身具有定期自動備份功能,我們只需要通過簡單的配置就可以實現非常簡單高效的自動備份功能。
2、開啟SQL Server代理服務
要實現自動備份功能,首先要保證SQL Server的"SQL Server(代理)"服務已經開啟。
如果沒有看到這個"SQL Server代理"節點,可通過如下方式開啟
先找到開始選單中的"Microsoft SQL Server 2008 R2",再在"配置工具"中選擇"SQL Server配置管理器"
在"Sql Server Configuration Manager"視窗中選擇"SQL Server服務",再在右邊的"SQL Server 代理"右鍵,選擇"啟動"
3、建立備份計劃
假設現在有一個名為"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代理"下的"作業"節點都可以看到我們制定的備份計劃。
4、立即執行備份計劃
我們也可以不用等到預設的時間就執行我們設定的備份計劃,方法如下
在"維護計劃"中找到我們剛建立的名為"自動備份資料庫"的備份計劃,右鍵選擇"執行"
當執行成功後,原先設定的備份目錄D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQL\MSSQL\Backup看到以被備份資料命名的資料夾,開啟資料夾後可看到備份檔案
根據設定,每一個數據庫的備份放在以資料庫名命名的資料夾中。
上圖為備份計劃執行後生成的備份檔案。
如果備份過程報告日誌使用預設配置,那麼在資料庫的日誌資料夾就可以看到備份日誌,如下圖,每一次備份都會產生一個文字檔案的日誌。
開啟後就可以看到備份日誌
如果執行失敗且錯誤提示如下,說明 SQL Server代理服務沒有開啟。
5、還原備份
在要還原的資料庫(本例是"test")上右鍵,任務=》還原=》資料庫…
根據時間選擇還原點
備份是以時間作為還原點,通過選擇不同的"目標時間點"就可以還原到不同的備份上去,如果我們修改了"目標時間點",那麼下部的"選擇用於還原的備份集"中被勾選的名稱也會作相應改變。下圖是更改目標時間點的對話方塊。
點選"選項",勾選"覆蓋現有資料庫"和"限制訪問還原的資料庫"
點"確定"
6、修改備份計劃
在"維護計劃"下我們新建的"自動備份資料庫"上右鍵,再選擇"修改",如下圖
在開啟的新標籤頁中,可以修改備份行為、備份的時間、備份日誌存放位置等。
Linux公社的RSS地址 : ofollow,noindex" target="_blank">https://www.linuxidc.com/rssFeed.aspx
本文永久更新連結地址: https://www.linuxidc.com/Linux/2018-11/155183.htm