【筆記】如何在 SQL Server 設定自動備份與刪除資料

這次我要記錄如何在 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 管理介面。

【筆記】如何在 SQL Server 設定自動備份與刪除資料

看到左邊的方案總管,選取"管理 > 維護計畫(右鍵) > 新增維護計畫"

【筆記】如何在 SQL Server 設定自動備份與刪除資料

你可以幫這個維護計畫取名字,我是取"備份資料庫",完成後按下確定。

【筆記】如何在 SQL Server 設定自動備份與刪除資料

點擊"排程"

【筆記】如何在 SQL Server 設定自動備份與刪除資料

這邊就可以按照你的備份時間去調整 (一般是中文,我不知道為什麼我的是英文...):

(1) Schedule type (排程類型):重複執行就是 Recurring

(2) Recurs every (每重複):每星期一、二、三、四執行

(3) Occurs once at (觸發時間點):晚上 6 點

【筆記】如何在 SQL Server 設定自動備份與刪除資料

好,現在找到左邊的工具箱,選擇"備份資料庫工作"

【筆記】如何在 SQL Server 設定自動備份與刪除資料

雙擊備份資料庫工作,就會跳出下圖的視窗。

找到"一般 > 資料庫",我是選擇"所有使用者資料庫"

(你也可以指定單一資料庫做定期備份)

【筆記】如何在 SQL Server 設定自動備份與刪除資料

接下來可以指定備份的目的地,選擇"目的地"頁籤。

1. 下方的資料夾就是你備份的路徑

2. 為每個資料庫建立一個子目錄:一個資料庫有獨立的資料夾

預設的完整備份是 bak 檔,差異備份可採用 mdf 檔,就看你的情境。

【筆記】如何在 SQL Server 設定自動備份與刪除資料

設定完成之後,記得按下左上方的"儲存"

【筆記】如何在 SQL Server 設定自動備份與刪除資料

移動至左邊的方案總管"管理 > 維護計畫 > 備份資料庫(右鍵) > 執行"

【筆記】如何在 SQL Server 設定自動備份與刪除資料

 

二、錯誤訊息

你可能遇到執行發生錯誤的情形,我自己有遇到 2 個問題。

待會下方整理這些問題的解法,給各位做個參考~

 

1. SQL Server Agent 沒啟動

如下圖,這代表你需要啟動 SQL Server Agent。

【筆記】如何在 SQL Server 設定自動備份與刪除資料

在工作列右鍵開啟"工作管理員"

【筆記】如何在 SQL Server 設定自動備份與刪除資料

按下"服務 > 開啟服務"

【筆記】如何在 SQL Server 設定自動備份與刪除資料

然後請找到 SQL Server Agent 並雙擊,在啟動類型選擇"自動",然後下方點擊"啟動"

【筆記】如何在 SQL Server 設定自動備份與刪除資料

看到執行中、自動啟動,就表示設定成功了。

【筆記】如何在 SQL Server 設定自動備份與刪除資料

老樣子,再執行一次。

【筆記】如何在 SQL Server 設定自動備份與刪除資料

剛才有跑出第 2 個錯誤訊息,而且它叫我來 SQL Server Agent 看錯誤。

左邊方案總管找到"SQL Server Agent > 錯誤記錄檔",請選擇最靠近執行時間點的檔案。

【筆記】如何在 SQL Server 設定自動備份與刪除資料

 

2. 無法獲得關於 Windows NT 群組/使用者的資訊

看到這個錯誤,感覺就是權限設定錯了。

後來我 Google 到這篇文章,幫我解決這個問題。

【筆記】如何在 SQL Server 設定自動備份與刪除資料

按照那篇文章的步驟,我順便示範一次怎麼處理。

左邊方案總管找到"SQL Server Agent > 作業 > 備份資料庫(右鍵) > 屬性"

【筆記】如何在 SQL Server 設定自動備份與刪除資料

注意到"擁有者"這個欄位,原本我是設定 LAPTOP/User,但這個帳號在 DB 沒找到。

所以我就改成現有的 sa 帳號,你可以選擇現有可以正常登入的帳號即可。

【筆記】如何在 SQL Server 設定自動備份與刪除資料

再回過頭執行一次,大功告成。

【筆記】如何在 SQL Server 設定自動備份與刪除資料

 

三、自動定期刪除資料庫

按照剛才的步驟新增一個維護計畫,名字自己取。

【筆記】如何在 SQL Server 設定自動備份與刪除資料

刪除頻率:我是選擇每週一下午 1:30 執行 1 次

【筆記】如何在 SQL Server 設定自動備份與刪除資料

左邊工具箱選擇"維護清除工作"

【筆記】如何在 SQL Server 設定自動備份與刪除資料

這邊我只有調整刪除 1 週前的備份檔案,有的人喜歡 1 個月刪 1 次,就調整成 4 週即可。

【筆記】如何在 SQL Server 設定自動備份與刪除資料

左上方點擊"儲存"

【筆記】如何在 SQL Server 設定自動備份與刪除資料

我們執行一次看看,顯示成功就代表沒問題了。

如遇到問題,可以參考上方錯誤訊息的章節。

【筆記】如何在 SQL Server 設定自動備份與刪除資料

今天就介紹到這邊,感謝收看~

 

 參考資料 

SQL Server 每日定期備份與定期刪除舊有備份檔

SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户

————————————————
版权声明:本文为CSDN博主「运维小师弟」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u013919633/article/details/79015489

 

🔥 馬上追蹤本站,千萬別錯過最新文章~

🔔 本站介紹

🔔 Facebook

🔔 Instagram

Mr.W 電腦村莊_FB封面照.png

arrow
arrow
    創作者介紹
    創作者 Mr. W 的頭像
    Mr. W

    Mr. W 電腦村莊

    Mr. W 發表在 痞客邦 留言(0) 人氣()