久久沒搞掛DB,還是要來測試一下(搞掛之前要備份)

管理→新增維護計畫→命名為MaintenancePlan_TEST→確定

新增維護計畫

點選工具箱並拖拉3個元件「備份資料庫工作」、「維護清除工作」、「通知操作員工作」,並於「備份資料庫工作」選擇「編輯」

工具箱與元件

選擇要搞掛的DB,以TEST資料庫為例

備份資料庫工作

選擇TEST資料庫備份檔保存位置,因為沒有別台虛擬機器可用,暫時放在本機D磁碟的BK目錄底下

備份資料庫工作-目的地

備份資料庫工作-選項

接下來於「維護清除工作」點選「編輯」,將早於3天的備份檔刪除(此例有小bug,在D:\BK的地方,因為前2張圖有自建子目錄)

維護清除工作

最後於「通知操作員工作」,選擇早先於SQL Server Agent新增之操作員BackupOperrator(感謝penny幫忙檢測DataBaseMail信寄不出的問題)

通知操作員工作

接下來把流程補上(備份成功→執行清除)or(備份失敗→Mail通知操作員)

備份流程

最後設排程就大功告成啦~(每天晚上23:00會run一次)

排程設定

以上是完整備份,不過搞掛DB還是要測試交易紀錄備份比較有意思,因步驟差不多,就沒寫了

進入正題:搞掛DB!

現在時間:09:03,資料庫現在有22筆員工資料,員工編號20~22是09:01~09:02新增的

09:03

現在時間:09:17,備份策略為每日23:00完整備份&每15分鐘交易紀錄備份,所以最新一筆備份為09:15的TRN

0915TRN

現在時間:09:19,於09:18~09:19寫入員工編號22&23的資料2筆,然後把TEST資料庫刪掉

09:19

TEST資料庫刪除後,選擇還原資料庫→一般→...→選取05/22 23:00的bak+之後所有的trn(~05/23 09:15)

還原資料庫

還原資料庫-覆寫

完成圖&搭配aspx畫面(時間:09:27

還原結果

只有09:01~09:02新增的資料,沒有09:18~09:19新增的資料,因為最新的備份是5/23 09:15(完)

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Rinoa 的頭像
    Rinoa

    褪色的世界.斑剝的記憶

    Rinoa 發表在 痞客邦 留言(0) 人氣()