在Windows Server上自動執(zhí)行數據庫和文件夾備份
介紹
為服務器提供自動備份策略的重要性這是非常有必要的。
每個服務器管理員都必須完成設置備份的繁重工作,包括編寫腳本、安排任務、設置警報等等。
為了簡化這個任務,我分享一個實用程序來幫助服務器管理員和數據庫管理員自動化備份。此實用工具可以自動執(zhí)行MSSQL、MySQL和文件夾備份。
這是一個在GitHub托管的開源項目,可從以下位置下載:
https://github.com/runtimesoftware/runtime-backup-manager
第1部分 - 安裝實用程序
- 從GitHub存儲庫(Installer\bin文件夾)下載安裝文件
- 安裝在需要設置備份的服務器上
運行應用程序后,您將看到以下屏幕:

第2部分 - 定義備份作業(yè)
單擊右下角的“設置”按鈕配置備份作業(yè)。
在第一個選項卡“MSSQL服務器”上,單擊“添加”按鈕添加新的MSSQL備份。
定義服務器詳細信息,如下所示。選中“啟用備份”并指定備份時間。

輸入詳細信息后,單擊“驗證并保存”。
該工具將嘗試使用給定的憑據連接MSSQL服務器。
如果連接成功,條目將被保存,您將在列表中看到它,如下所示,

類似地,轉到第二個選項卡“MySQL Server”,然后單擊“Add”按鈕添加MySQL備份。

您還可以使用“文件夾備份”選項卡備份特定的服務器文件夾。

第3部分 - 指定本地存儲位置
定義備份作業(yè)后,轉到“本地存儲”選項卡,并在服務器上指定要存儲備份的文件夾。
請注意,此文件夾不應是備份文件夾之一,否則程序可能會出現意外行為。

由于所有備份都將存儲在此文件夾中,因此建議設置如上所示的自動刪除策略。
您可以根據您的方便設置更長的持續(xù)時間,如15天左右。
第4部分 - 遠程存儲
在服務器本身本地備份文件之后,我們需要將它們移動到遠程存儲。
目前,該實用工具支持amazons3備份。轉到“遠程存儲”選項卡并定義AWS憑據以自動將文件從“本地存儲”移動到“遠程存儲”。

您還可以選擇在文件上載到AWS S3后立即自動刪除文件的選項。
單擊“驗證和保存”以檢查您輸入的憑據是否有效,以寫入AWS S3 bucket。
第5部分 - 電子郵件警報
您可以輕松設置電子郵件警報,以通知成功/失敗的備份作業(yè)(本地和遠程備份)
單擊“電子郵件設置”選項卡并定義您的SMTP憑據,如下所示。

有四種類型的警報可用:
- 本地備份失敗時發(fā)送郵件
- 遠程備份失敗時發(fā)送郵件
- 本地備份成功時發(fā)送郵件
- 成功遠程備份時發(fā)送郵件
單擊“驗證并保存”檢查您的電子郵件憑據。這將向“收件人電子郵件”地址發(fā)送測試郵件。
單擊“關閉”返回主屏幕。

此處將顯示定義的備份數。它還將顯示AWS S3設置和電子郵件設置的狀態(tài)。
單擊“安裝”按鈕安裝備份服務,以便在后臺處理作業(yè)。
這可能需要幾秒鐘。狀態(tài)將發(fā)生變化,如下所示:

要查看日志,請單擊“日志”按鈕。在這里,您可以找到備份作業(yè)的日志和結果,以進行故障排除。
在此之后,您可以單擊“退出”關閉用戶界面。
備份服務將在后臺繼續(xù)運行,并將負責定義的備份作業(yè)。
要驗證備份服務狀態(tài),請打開'服務.msc'并檢查服務名稱'Runtime Backup service'

以下是實用程序發(fā)送的電子郵件示例:
