這次我要記錄如何在 Microsoft SQL Server 的 SSMS 設定自動備份與刪除資料庫 bak 檔案
我認為整個設定過程並不複雜,最主要參考這篇 iT 邦的文章,跟著操作即可。
其實最怕遇到執行遇到錯誤,這個就比較不好解,上面這篇有提到 SQL Server Agent 沒啟動
而我是遇到 Windows NT 群組 / 使用者找不到的問題,待會也提供解法給各位做參考。
我不囉嗦了,現在開始介紹這篇文章!
(封面圖片授權:alaa kaddour, CC BY-SA 4.0 <https://creativecommons.org/licenses/by-sa/4.0>, via Wikimedia Commons)
(封面圖片來源:https://commons.wikimedia.org/wiki/File:Sql_data_base_with_logo.png)
文章目次
實際操作
最一開始,先開啟你的 SSMS 管理介面。
看到左邊的方案總管,選取"管理 > 維護計畫(右鍵) > 新增維護計畫"。
你可以幫這個維護計畫取名字,我是取"備份資料庫",完成後按下確定。
點擊"排程"
這邊就可以按照你的備份時間去調整 (一般是中文,我不知道為什麼我的是英文...):
(1) Schedule type (排程類型):重複執行就是 Recurring
(2) Recurs every (每重複):每星期一、二、三、四執行
(3) Occurs once at (觸發時間點):晚上 6 點
好,現在找到左邊的工具箱,選擇"備份資料庫工作"。
雙擊備份資料庫工作,就會跳出下圖的視窗。
找到"一般 > 資料庫",我是選擇"所有使用者資料庫"。
(你也可以指定單一資料庫做定期備份)
接下來可以指定備份的目的地,選擇"目的地"頁籤。
1. 下方的資料夾就是你備份的路徑
2. 為每個資料庫建立一個子目錄:一個資料庫有獨立的資料夾
預設的完整備份是 bak 檔,差異備份可採用 mdf 檔,就看你的情境。
設定完成之後,記得按下左上方的"儲存"。
移動至左邊的方案總管"管理 > 維護計畫 > 備份資料庫(右鍵) > 執行"
你可能遇到執行發生錯誤的情形,我自己有遇到 2 個問題。
待會下方整理這些問題的解法,給各位做個參考~
如下圖,這代表你需要啟動 SQL Server Agent。
在工作列右鍵開啟"工作管理員"
按下"服務 > 開啟服務"
然後請找到 SQL Server Agent 並雙擊,在啟動類型選擇"自動",然後下方點擊"啟動"。
看到執行中、自動啟動,就表示設定成功了。
老樣子,再執行一次。
剛才有跑出第 2 個錯誤訊息,而且它叫我來 SQL Server Agent 看錯誤。
左邊方案總管找到"SQL Server Agent > 錯誤記錄檔",請選擇最靠近執行時間點的檔案。
2. 無法獲得關於 Windows NT 群組/使用者的資訊
看到這個錯誤,感覺就是權限設定錯了。
後來我 Google 到這篇文章,幫我解決這個問題。
按照那篇文章的步驟,我順便示範一次怎麼處理。
左邊方案總管找到"SQL Server Agent > 作業 > 備份資料庫(右鍵) > 屬性"
注意到"擁有者"這個欄位,原本我是設定 LAPTOP/User,但這個帳號在 DB 沒找到。
所以我就改成現有的 sa 帳號,你可以選擇現有可以正常登入的帳號即可。
再回過頭執行一次,大功告成。
按照剛才的步驟新增一個維護計畫,名字自己取。
刪除頻率:我是選擇每週一下午 1:30 執行 1 次
左邊工具箱選擇"維護清除工作"
這邊我只有調整刪除 1 週前的備份檔案,有的人喜歡 1 個月刪 1 次,就調整成 4 週即可。
左上方點擊"儲存"
我們執行一次看看,顯示成功就代表沒問題了。
如遇到問題,可以參考上方錯誤訊息的章節。
今天就介紹到這邊,感謝收看~
參考資料
SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户
————————————————
版权声明:本文为CSDN博主「运维小师弟」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u013919633/article/details/79015489
🔥 馬上追蹤本站,千萬別錯過最新文章~
🔔 本站介紹