您好,登錄后才能下訂單哦!
一 內(nèi)容說明
sqlserver數(shù)據(jù)庫中最重要的是數(shù)據(jù)庫備份和還原,當(dāng)數(shù)據(jù)庫出現(xiàn)災(zāi)難性破壞的時(shí)候,需要有最佳的恢復(fù)計(jì)劃,恢復(fù)數(shù)據(jù)和恢復(fù)方案。對于已經(jīng)實(shí)施完數(shù)據(jù)庫備份的數(shù)據(jù)庫,需要定期組織恢復(fù)演練,以便在災(zāi)難故障來臨時(shí),可以快速的恢復(fù)。
下面介紹了備份策略制定,恢復(fù)計(jì)劃,還原計(jì)劃。
還原主要有以下幾種組合(根據(jù)自己實(shí)際情況選擇):
二 策略制定
2.1 沒有事務(wù)日志的情況
由于數(shù)據(jù)庫數(shù)據(jù)量不是很大,數(shù)據(jù)庫全備每天執(zhí)行一次
數(shù)據(jù)庫每各半小時(shí),執(zhí)行一次差異備份
2.2 數(shù)據(jù)庫開啟了事務(wù)模式
數(shù)據(jù)庫每周星期天凌晨1點(diǎn),全備數(shù)據(jù)庫
數(shù)據(jù)庫每天18點(diǎn)差異備份
數(shù)據(jù)庫每30分鐘,執(zhí)行一次日志事務(wù)備份
三 備份步驟(作業(yè)創(chuàng)建)
1.1 全量備份
輸入名字: auto_backup_sqlserver ,點(diǎn)擊確認(rèn),進(jìn)入作業(yè)計(jì)劃里面。
進(jìn)入 --> 維護(hù)計(jì)劃 --> auto_backup_sqlserver --> "添加子計(jì)劃"
按照下面方式填寫
名稱:km_full
說明: 全備 km_full_
計(jì)劃: 需要選擇具體備份策略,參考下一步
作業(yè)計(jì)劃屬性設(shè)置如下:
名稱: backup_full
計(jì)劃類型: 重復(fù)執(zhí)行
頻率: 每天,執(zhí)行間隔1天
每天頻率: 執(zhí)行一次,時(shí)間為 1點(diǎn)
當(dāng)作業(yè)屬性,點(diǎn)擊確認(rèn)后,選擇子計(jì)劃:km_full,拖動(dòng) “備份數(shù)據(jù)庫任務(wù)” 到子計(jì)劃 任務(wù)窗體,然后 雙機(jī) “備份數(shù)據(jù)庫任務(wù)”任務(wù)框,出現(xiàn) 備份數(shù)據(jù)庫 任務(wù) 設(shè)置選項(xiàng)
連接:本地服務(wù)器連接
備份類型: 完整
數(shù)據(jù)庫: 選擇需要備份的數(shù)據(jù)庫后,這里會(huì)變?yōu)?特定數(shù)據(jù)庫字樣
備份目錄: 選擇備份目錄的文件夾 , 注意:這里全備,可以寫full字樣,方便清理
勾選驗(yàn)證備份完整性
1.2 記錄清除
添加清理歷史計(jì)劃,選擇 清理歷史記錄 任務(wù),到窗體里面,如下圖
選擇清除備份歷史記錄的優(yōu)先級(jí),點(diǎn)擊 備份數(shù)據(jù)庫 任務(wù) 選擇--“添加優(yōu)先約束(P)”
根據(jù)需要 先備份,然后在刪除 歷史記錄,如下圖
雙機(jī) 清除歷史記錄任務(wù),會(huì)出現(xiàn) 清除歷史記錄任務(wù)的選項(xiàng),按照下面方式設(shè)置選擇8周以后的歷史記錄刪除
1.3 過期數(shù)據(jù)清除
添加 清除維護(hù)任務(wù),從面板里面拖 清除維護(hù)任務(wù)到主窗體里面,如下圖:
雙機(jī)或者郵件點(diǎn)擊 清除維護(hù)任務(wù),如下圖
、
出現(xiàn) 清除維護(hù)任務(wù) 屬性設(shè)置對話框
設(shè)置 文件夾: c:\bak
文件擴(kuò)展名: full
刪除文件: 4周
1.4 差異備份
點(diǎn)擊 添加子計(jì)劃,出現(xiàn)下面對話框:
名稱: km_diff
說明: km_diff
計(jì)劃: 需要點(diǎn)擊然后日歷控件設(shè)置
點(diǎn)擊日歷空間,出現(xiàn) 差異備份的配置對話框
計(jì)劃類型: 重復(fù)執(zhí)行
執(zhí)行頻率: 每天
執(zhí)行時(shí)間: 1:00:00
在主窗體里面,拖動(dòng)備份數(shù)據(jù)庫 任務(wù) ,然后右鍵點(diǎn)擊編輯,出現(xiàn)下面對話框,完成配置后,點(diǎn)擊確定
備份類型: 差異
數(shù)據(jù)庫: 選擇需要差異備份的數(shù)據(jù)庫,選擇完畢后,這里會(huì)出現(xiàn) 特定數(shù)據(jù)庫
勾選 為每個(gè)數(shù)據(jù)庫創(chuàng)建備份文件
備份文件擴(kuò)展名: diff
勾選 驗(yàn)證備份完整性
1.5 差異備份記錄清除
從工具箱里面 拖出 清除歷史記錄 任務(wù),右鍵編輯,按照如下配置保存8周
設(shè)置 備份數(shù)據(jù)庫任務(wù)成功后,然后清除歷史記錄,右鍵點(diǎn)擊 備份數(shù)據(jù)庫任務(wù),選擇添加優(yōu)先約束
設(shè)置控制流
連接自: 備份數(shù)據(jù)庫任務(wù)
連接至: 清除歷史記錄任務(wù)
設(shè)置完成控制流后,會(huì)出現(xiàn)一個(gè)箭頭指向,如下圖
1.6 差異備份過期數(shù)據(jù)清除
設(shè)置完 歷史數(shù)據(jù)過期清除后,然后設(shè)置過期數(shù)據(jù)清理,從工具箱 拖動(dòng) 清除維護(hù)任務(wù)到 主窗體
設(shè)置目錄:c:\bak
設(shè)置文件擴(kuò)展名: diff
勾選包括以及子文件夾
保留: 4周
設(shè)置控制流,從工具箱選擇 清除維護(hù)任務(wù) ,然后右擊 編輯 清除歷史記錄任務(wù),在控制流中,選擇
連接自:清除歷史記錄任務(wù)
連接至: 清除維護(hù)任務(wù)
設(shè)置完畢后,如下圖:
1.7 事務(wù)日志備份
點(diǎn)擊 工具箱-- 備份數(shù)據(jù)庫任務(wù)--右鍵點(diǎn)擊 編輯,出現(xiàn) 備份數(shù)據(jù)庫任務(wù)屬性卡
備份類型: 事務(wù)日志
數(shù)據(jù)庫: 選擇指定需要備份的數(shù)據(jù)
勾選為每個(gè)數(shù)據(jù)庫創(chuàng)建子目錄
文件擴(kuò)展名: trn
勾選驗(yàn)證備份完整性
1.8 事務(wù)日志歷史清理
從工具箱-拖動(dòng) 清除歷史記錄任務(wù)--右鍵編輯,根據(jù)下面設(shè)置,保留10周,優(yōu)先級(jí)為先備份數(shù)據(jù)庫任務(wù),然后執(zhí)行清理數(shù)據(jù)庫記錄,(控制流優(yōu)先級(jí)設(shè)置,參考備份數(shù)據(jù)庫部分)
1.9 事務(wù)日志過期數(shù)據(jù)清理
從工具箱里面 拖動(dòng) 清除維護(hù)任務(wù),右鍵編輯,按照如下設(shè)置后,設(shè)置優(yōu)先級(jí),先歷史記錄清理,然后清除維護(hù)任務(wù)
文件夾:c:\bak
擴(kuò)展名: trn
保留日期:2周
四 還原步驟
2.1 全量還原
全量恢復(fù)的時(shí)候,右鍵點(diǎn)擊需要還原的數(shù)據(jù)庫 任務(wù)--還原--數(shù)據(jù)庫/文件或文件組,如下圖
選擇了還原后,會(huì)出現(xiàn) 還原數(shù)據(jù)庫的選項(xiàng)卡界面,選擇"源設(shè)備"的路徑,如下圖,組件 是 數(shù)據(jù)庫 類型是 完整,勾選 這個(gè)還原數(shù)據(jù)庫的記錄,如下圖:
設(shè)置完常規(guī)后,選擇 選項(xiàng),這里選擇:
勾選現(xiàn)有數(shù)據(jù)庫
選擇 回滾提交的事務(wù),使數(shù)據(jù)庫處于可以使用的狀態(tài)。無法還原其它事務(wù)日志(L)
問題,當(dāng)出現(xiàn)下面錯(cuò)誤的時(shí)候,說明有人正在使用數(shù)據(jù)庫,沒有辦法還原數(shù)據(jù)庫,這個(gè)時(shí)候,需要把數(shù)據(jù)庫設(shè)置到單用戶模式。
設(shè)置數(shù)據(jù)庫為單用戶模式
右鍵點(diǎn)擊"數(shù)據(jù)庫屬性"--"選項(xiàng)"
限制訪問: single_user
2.2 差異還原
差異還原的時(shí)候,需要注意,先還原完整的數(shù)據(jù)庫,還原完整數(shù)據(jù)庫的時(shí)候,需要注意選擇"
不對數(shù)據(jù)庫執(zhí)行任何操作,不回滾未提交的事務(wù)??梢赃€原其他事務(wù)日志。(RESTORE WITH NORECOVERY)
"
先還原完完整數(shù)據(jù)庫后,然后再右鍵點(diǎn)擊數(shù)據(jù)庫,任務(wù)--還原,在源設(shè)備里面,選擇需要恢復(fù)的差異數(shù)據(jù)文件,點(diǎn)擊勾選
點(diǎn)擊選項(xiàng)卡,按照下面要求選擇,最后點(diǎn)擊確定,就可以完成 差異恢復(fù)了。
2.3 事務(wù)日志還原
還原事務(wù)日志和還原完整數(shù)據(jù)庫一樣的步驟,只是在選擇 源設(shè)備的時(shí)候,需要選擇需要恢復(fù)的 事務(wù)日志文件,如下
選擇“回滾未提交的事務(wù),使數(shù)據(jù)庫處于可以使用狀態(tài)。無法還原其他事務(wù)日志(L)。(RESTORE WITH RECOVERY)”,表示沒有其它需要恢復(fù)的差異或日志備份文件了。這里由于后面還有2個(gè)事務(wù)日志文件要恢復(fù),所以選擇了 “不對數(shù)據(jù)庫執(zhí)行任何操作,不回滾未提交的事務(wù)??梢赃€原其他事務(wù)日志”
注:只要還要還原,就一定要選擇”不對數(shù)據(jù)庫執(zhí)行任何操作,不回滾未提交的事務(wù)??梢赃€原其他事務(wù)日志“,否則還原差異備份或日志備份就會(huì)出現(xiàn)以上的錯(cuò)誤。
需要說明的是,如果后面還有需要恢復(fù)的日志事務(wù)文件,數(shù)據(jù)庫的狀態(tài),會(huì)是 :(正在還原….)
當(dāng)還原了所有的日志事務(wù)文件,最后一個(gè)事務(wù)日志需要選擇 :“回滾未提交的事務(wù),使數(shù)據(jù)庫處于可以使用狀態(tài)。無法還原其他事務(wù)日志(L)。(RESTORE WITH RECOVERY)”
然后點(diǎn)擊確認(rèn),就恢復(fù)完成了。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。