SQLBackupAndFTP 專為 SQL Server Express (無 Agent/維護計畫) 設計的輕量備份排程工具,支援 2000~2012+,免費版功能已足應付中小型環境:
C:\Program Files\Pranas.NET\SQLBackupAndFTP (主要為 DLL)。SQLBackupAndFTP 執行排程,取代 SQL Agent。支援 Windows/ SQL 驗證,可測試連線。建議使用低權限帳號 (僅 db_backupoperator)。
勾選需備份的使用者資料庫;系統庫 (master/msdb/model) 視需求勾選。
填寫 SMTP 伺服器、埠、認證、寄件者/收件者。備份成功/失敗皆寄送。
RESTORE VERIFYONLY,勾選可早期發現損毀。D:\MSSQL\Backup (範例)。重裝或遷移機器時,匯出 .sbf 設定檔一鍵還原所有參數。
點擊 Run Now 立即執行 → 檢查郵件報告、目的地檔案大小、壓縮率、日誌內容。
ALTER DATABASE SET SINGLE_USER WITH ROLLBACK IMMEDIATE)。對於單一 Express 實例通常僅 1~2 個使用者資料庫,免費版限制影響極小。
| 方案 | 適用版本 | 排程 | 壓縮 | 郵件 | 成本 |
|---|---|---|---|---|---|
| SQLBackupAndFTP | Express/Standard/Enterprise | 內建服務/工作排程 | 內建 ZIP | 內建 | 免費/付費 |
| 維護計畫 (SSMS) | Standard+ | SQL Agent | 無 (需自行腳本) | Agent 警示 | 授權含 |
| Ola Hallengren 腳本 | 所有版本 | SQL Agent / 工作排程 | 支援 (參數) | 自行實作 | 開源免費 |
| PowerShell + 7-Zip | 所有版本 | 工作排程 | 高壓縮率 | 自行實作 | 免費 |
SQLBackupAndFTP 以「安裝即用、介面直覺、免費版功能完整」成為 Express 環境首選備份工具。建議搭配 記錄備份排程 + 驗證備份 + 異地複製 (FTP/NAS) 形成最小可行備份策略。