中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

sqlserver 2008 備份恢復實戰

發布時間:2020-07-22 19:28:21 來源:網絡 閱讀:516 作者:woshiwei201 欄目:數據庫

一 內容說明

sqlserver數據庫中最重要的是數據庫備份和還原,當數據庫出現災難性破壞的時候,需要有最佳的恢復計劃,恢復數據和恢復方案。對于已經實施完數據庫備份的數據庫,需要定期組織恢復演練,以便在災難故障來臨時,可以快速的恢復。

下面介紹了備份策略制定,恢復計劃,還原計劃。

還原主要有以下幾種組合(根據自己實際情況選擇):

  1. 完整恢復
  2. 完整恢復+差異恢復
  3. 完整恢復+差異恢復+日志事務恢復

二 策略制定

2.1 沒有事務日志的情況

由于數據庫數據量不是很大,數據庫全備每天執行一次

數據庫每各半小時,執行一次差異備份

2.2 數據庫開啟了事務模式

數據庫每周星期天凌晨1點,全備數據庫

數據庫每天18點差異備份

數據庫每30分鐘,執行一次日志事務備份

三 備份步驟(作業創建)

1.1 全量備份

輸入名字: auto_backup_sqlserver ,點擊確認,進入作業計劃里面。

sqlserver 2008 備份恢復實戰

進入 --> 維護計劃 --> auto_backup_sqlserver --> "添加子計劃"

按照下面方式填寫

名稱:km_full

說明: 全備 km_full_

計劃: 需要選擇具體備份策略,參考下一步

sqlserver 2008 備份恢復實戰

作業計劃屬性設置如下:

名稱: backup_full

計劃類型: 重復執行

頻率: 每天,執行間隔1天

每天頻率: 執行一次,時間為 1點

sqlserver 2008 備份恢復實戰

當作業屬性,點擊確認后,選擇子計劃:km_full,拖動 “備份數據庫任務” 到子計劃 任務窗體,然后 雙機 “備份數據庫任務”任務框,出現 備份數據庫 任務 設置選項

連接:本地服務器連接

備份類型: 完整

數據庫: 選擇需要備份的數據庫后,這里會變為 特定數據庫字樣

備份目錄: 選擇備份目錄的文件夾 , 注意:這里全備,可以寫full字樣,方便清理

勾選驗證備份完整性

sqlserver 2008 備份恢復實戰

1.2 記錄清除

添加清理歷史計劃,選擇 清理歷史記錄 任務,到窗體里面,如下圖

sqlserver 2008 備份恢復實戰

選擇清除備份歷史記錄的優先級,點擊 備份數據庫 任務 選擇--“添加優先約束(P)”

sqlserver 2008 備份恢復實戰

根據需要 先備份,然后在刪除 歷史記錄,如下圖

sqlserver 2008 備份恢復實戰

雙機 清除歷史記錄任務,會出現 清除歷史記錄任務的選項,按照下面方式設置選擇8周以后的歷史記錄刪除

sqlserver 2008 備份恢復實戰

1.3 過期數據清除

添加 清除維護任務,從面板里面拖 清除維護任務到主窗體里面,如下圖:

sqlserver 2008 備份恢復實戰

雙機或者郵件點擊 清除維護任務,如下圖

sqlserver 2008 備份恢復實戰

出現 清除維護任務 屬性設置對話框

設置 文件夾: c:\bak

文件擴展名: full

刪除文件: 4周

sqlserver 2008 備份恢復實戰

1.4 差異備份

點擊 添加子計劃,出現下面對話框:

名稱: km_diff

說明: km_diff

計劃: 需要點擊然后日歷控件設置

sqlserver 2008 備份恢復實戰

點擊日歷空間,出現 差異備份的配置對話框

計劃類型: 重復執行

執行頻率: 每天

執行時間: 1:00:00

sqlserver 2008 備份恢復實戰

在主窗體里面,拖動備份數據庫 任務 ,然后右鍵點擊編輯,出現下面對話框,完成配置后,點擊確定

備份類型: 差異

數據庫: 選擇需要差異備份的數據庫,選擇完畢后,這里會出現 特定數據庫

勾選 為每個數據庫創建備份文件

備份文件擴展名: diff

勾選 驗證備份完整性

sqlserver 2008 備份恢復實戰

1.5 差異備份記錄清除

從工具箱里面 拖出 清除歷史記錄 任務,右鍵編輯,按照如下配置保存8周

sqlserver 2008 備份恢復實戰

設置 備份數據庫任務成功后,然后清除歷史記錄,右鍵點擊 備份數據庫任務,選擇添加優先約束

sqlserver 2008 備份恢復實戰

設置控制流

連接自: 備份數據庫任務

連接至: 清除歷史記錄任務

sqlserver 2008 備份恢復實戰

設置完成控制流后,會出現一個箭頭指向,如下圖

sqlserver 2008 備份恢復實戰

1.6 差異備份過期數據清除

設置完 歷史數據過期清除后,然后設置過期數據清理,從工具箱 拖動 清除維護任務到 主窗體

設置目錄:c:\bak

設置文件擴展名: diff

勾選包括以及子文件夾

保留: 4周

sqlserver 2008 備份恢復實戰

設置控制流,從工具箱選擇 清除維護任務 ,然后右擊 編輯 清除歷史記錄任務,在控制流中,選擇

連接自:清除歷史記錄任務

連接至: 清除維護任務

sqlserver 2008 備份恢復實戰

設置完畢后,如下圖:

sqlserver 2008 備份恢復實戰

1.7 事務日志備份

點擊 工具箱-- 備份數據庫任務--右鍵點擊 編輯,出現 備份數據庫任務屬性卡

備份類型: 事務日志

數據庫: 選擇指定需要備份的數據

勾選為每個數據庫創建子目錄

文件擴展名: trn

勾選驗證備份完整性

sqlserver 2008 備份恢復實戰

1.8 事務日志歷史清理

從工具箱-拖動 清除歷史記錄任務--右鍵編輯,根據下面設置,保留10周,優先級為先備份數據庫任務,然后執行清理數據庫記錄,(控制流優先級設置,參考備份數據庫部分)

sqlserver 2008 備份恢復實戰

1.9 事務日志過期數據清理

從工具箱里面 拖動 清除維護任務,右鍵編輯,按照如下設置后,設置優先級,先歷史記錄清理,然后清除維護任務

文件夾:c:\bak

擴展名: trn

保留日期:2周

sqlserver 2008 備份恢復實戰

四 還原步驟

2.1 全量還原

全量恢復的時候,右鍵點擊需要還原的數據庫 任務--還原--數據庫/文件或文件組,如下圖

sqlserver 2008 備份恢復實戰

選擇了還原后,會出現 還原數據庫的選項卡界面,選擇"源設備"的路徑,如下圖,組件 是 數據庫 類型是 完整,勾選 這個還原數據庫的記錄,如下圖:

sqlserver 2008 備份恢復實戰

設置完常規后,選擇 選項,這里選擇:

勾選現有數據庫

選擇 回滾提交的事務,使數據庫處于可以使用的狀態。無法還原其它事務日志(L)

sqlserver 2008 備份恢復實戰

問題,當出現下面錯誤的時候,說明有人正在使用數據庫,沒有辦法還原數據庫,這個時候,需要把數據庫設置到單用戶模式。

sqlserver 2008 備份恢復實戰

設置數據庫為單用戶模式

右鍵點擊"數據庫屬性"--"選項"

限制訪問: single_user

sqlserver 2008 備份恢復實戰

2.2 差異還原

差異還原的時候,需要注意,先還原完整的數據庫,還原完整數據庫的時候,需要注意選擇"

不對數據庫執行任何操作,不回滾未提交的事務。可以還原其他事務日志。(RESTORE WITH NORECOVERY)

"

sqlserver 2008 備份恢復實戰

先還原完完整數據庫后,然后再右鍵點擊數據庫,任務--還原,在源設備里面,選擇需要恢復的差異數據文件,點擊勾選

sqlserver 2008 備份恢復實戰

點擊選項卡,按照下面要求選擇,最后點擊確定,就可以完成 差異恢復了。

sqlserver 2008 備份恢復實戰

2.3 事務日志還原

還原事務日志和還原完整數據庫一樣的步驟,只是在選擇 源設備的時候,需要選擇需要恢復的 事務日志文件,如下

sqlserver 2008 備份恢復實戰

選擇“回滾未提交的事務,使數據庫處于可以使用狀態。無法還原其他事務日志(L)。(RESTORE WITH RECOVERY)”,表示沒有其它需要恢復的差異或日志備份文件了。這里由于后面還有2個事務日志文件要恢復,所以選擇了 “不對數據庫執行任何操作,不回滾未提交的事務。可以還原其他事務日志”

注:只要還要還原,就一定要選擇”不對數據庫執行任何操作,不回滾未提交的事務。可以還原其他事務日志“,否則還原差異備份或日志備份就會出現以上的錯誤。

sqlserver 2008 備份恢復實戰

需要說明的是,如果后面還有需要恢復的日志事務文件,數據庫的狀態,會是 :(正在還原….)

sqlserver 2008 備份恢復實戰

當還原了所有的日志事務文件,最后一個事務日志需要選擇 :“回滾未提交的事務,使數據庫處于可以使用狀態。無法還原其他事務日志(L)。(RESTORE WITH RECOVERY)”

然后點擊確認,就恢復完成了。

sqlserver 2008 備份恢復實戰

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凤冈县| 英德市| 鄯善县| 麟游县| 安平县| 望谟县| 桦甸市| 河北省| 凤凰县| 合阳县| 任丘市| 田林县| 麻阳| 台安县| 集安市| 盐城市| 珠海市| 龙门县| 琼结县| 伊宁市| 仁化县| 仪陇县| 吴堡县| 巴中市| 江华| 元氏县| 囊谦县| 屏东县| 周至县| 峨边| 长宁县| 武平县| 新建县| 大关县| 平江县| 台州市| 英吉沙县| 广东省| 奎屯市| 盐津县| 北安市|