目錄
創建維護計划
打開SQL Server 2014 Management Studio,用SQL Server管理員賬戶登錄。
展開Management,右鍵點擊Maintenance Plans,選擇New Maintenance Plan。如果選擇Maintenance Plan Wizard將會運行維護計划配置向導,但是手動配置比向導更加靈活,以下演示手動配置。
輸入維護計划名稱。
配置計划執行時間。如果需要把任務分在不同的時間執行,可以點擊“Add Subplan”添加多個子計划,每個計划都能獨立配置執行周期。
如果要備份遠程服務器的數據庫,需要創建服務器連接。備份本地服務器則跳過這一步,默認已建立了本地服務器連接。
檢查日志存儲路徑,每次備份都會生成日志記錄,如果出現備份失敗,可以查看日志查找原因。
創建任務
展開左側的Toolbox,選擇Back Up Database Task拖到右側的空白處。
對任務點擊右鍵,可以對任務重命名。
點擊Edit,對任務進行編輯。
選擇數據庫連接,點擊<Select one or more>選擇需要備份的數據,勾選“Ignore databases where the state is not online”,忽略不在線的數據庫。
配置備份路徑,有兩種選項。
Back up databases across one or more files:如果在上一步選擇了多個數據庫,該選項將把多個數據庫備份為一個文件,當然在還原時還是可以僅選擇需要的數據庫還原。
如果選擇Overwrite,每次備份將會覆蓋掉以前的備份,即只保留最新的備份;如果選擇Append,新的備份將附加在備份文件上,還原數據庫時,可以選擇需要還原的時間點。
如果備份遠程數據庫,備份路徑必須填寫備份服務器的共享路徑,因為執行備份時是從遠程SQL Server執行備份然后存儲到備份服務器。此處要注意SQL Server服務的執行賬戶要有訪問備份路徑的權限,稍后會詳細說明。
Create a backup file for every database:該選項將把每個數據庫備份單獨存儲一個文件,文件以“數據庫名-備份時間”的形式命名,每次備份都會新生成一個文件,沒有覆蓋功能。
如果備份遠程數據庫,同樣備份路徑必須填寫備份服務器的共享路徑。
一些可選選項
- Copy-only backup:如果不勾選該選項,執行備份后將會修改增量備份的時間點,即之后的增量備份將從該時間點開始備份。
- Verify backup integrity:驗證備份完整性。
重復以上步驟可以添加多個備份任務,或者其他任務。
把任務用箭頭連起來,可以使其在執行第一個任務后再執行第二個任務,否則多個任務將同步執行。
配置維護計划的依賴環境
按“Win+R”打開運存對話框,輸入services.msc打開windows服務窗口,找到SQL Server和SQL Server Agent。
將這兩個服務的啟動類型都配置為“自動”,並啟動服務。
如果需要備份遠程SQL Server,除了在備份服務器上執行以上操作,也到遠程服務器上執行以上操作,並且遠程服務器上還要完成下面的操作。
在備份服務器和遠程服務器上兩邊操作系統里都要建立一個同名的用戶名,相同的密碼,然后在登錄選項卡中,選擇該賬戶。在執行備份時,遠程服務器會用該賬戶訪問備份路徑。如果只備份本地SQL Server則跳過這一步。
配置完后手動執行維護計划驗證是否配置成功。
還原數據庫
在Databases上點擊右鍵 ,選擇Restore Database。
選擇Device,點擊“...”按鈕。
點擊Add按鈕,添加備份文件。
選擇備份文件存放的路徑。
選擇需要還原的目標數據庫。
選擇關閉數據庫現有連接,否則有應用在連接該數據庫時會導致還原失敗。點擊“OK”按鈕開始還原。
注意:還原數據庫會覆蓋數據庫現有的數據。