1. 三種備份模式
完全備份、差異備份、記錄備份
2.資料庫恢複模型
完全恢複、大規模日誌記錄恢複、簡單模式
切換恢複模型:資料庫名--右鍵“屬性”--“選項”選項卡--故障還原
3.資料庫自動備份
(1)展開伺服器執行個體--管理--資料庫維護計劃--建立
(2)展開伺服器執行個體--目標資料庫--右鍵“所有任務”--備份資料庫--“常規”選項卡 “調度”複選框--設定
(3)作業:無論哪種方法建立的自動備份項目,時間調度都通過作業完成,因此可以直接建立作業
右鍵"維護計劃"--建立維護計劃--輸入維護計劃名稱--這樣會出現建立維護計劃的視窗。
點擊“計劃”右側“...”按鈕,添加計劃的執行頻率
然後, 在左邊的工具箱中(沒有的話, 按Ctrl+Alt+X), 將"備份資料庫任務"拖到中間的黃色地區
雙擊拖出來的這個任務, 會出現設計屬性的視窗
在資料庫中, 選擇你要備份的資料庫,然後設定備份到那裡, 並且設定備份的檔案名稱
設計好後, 單擊"確定", 你也可以單擊"T-SQL", 看看sql大致會用什麼樣的語句來處理你的需求.
4.系統資料庫的備份還原
系統資料庫不儲存業務資料,但儲存了許多SQL Server設定,如資料庫維護計劃、資料庫安全使用者等
master:記錄系統級資訊、登入帳號和系統配置設定,包括:
- 建立刪除使用者資料庫
- 與登入安全有關的操作,資料庫安全操作,如向資料庫添加使用者對master沒影響
- 伺服器範圍的配置
- 添加刪除邏輯裝置
- 將伺服器配置為分散式查詢和遠端程序呼叫,如添加連結的伺服器或遠程登入
model:資料庫模版,對其修改後要備份(如添加使用者定義型別)
msdb:供SQL Server代理程式調度警報和作業及記錄操作員時使用資料庫維護計劃、備份與還原作業、新增修改作業、配置發布分發等操作引起msdb資料變化後備份
distribution:被配置為遠端散發者或發布/散發者組合的伺服器具有distribution資料庫,配置或調整發布與分發後備份
5.系統資料庫恢複
重建master的步驟
(1)運行rebuildm.exe,建立新的master(如果master未損壞的話就不需要此步驟),需要安裝程式
(2)單一使用者模式啟動SQL,SQLServer.exe -c -m
(3)如普通資料庫般還原資料庫
model、msdb、distribution三種資料庫的還原和普通資料庫類似
重建master後,model和msdb亦被重建,因此應對它們立即還原,但重建master對distribution無影響