提供三個核心儲存程序:usp_backup (備份)、usp_restore (還原)、usp_copy (遠端備份複製),支援動態路徑解析、檔案存在性檢查、多檔案群組還原與網路磁碟機對應。
BACKUP DATABASE ... TO DISK 指令,驗證資料庫存在與路徑格式,回傳狀態旗標。REVERSE + CHARINDEX)。xp_cmdshell dir)。RESTORE FILELISTONLY 取得邏輯/實體檔名。WITH MOVE 子句處理多檔案群組。KILL spid)。RESTORE DATABASE ... WITH REPLACE。xp_cmdshell net use 對應網路磁碟機 (Z:),備份至遠端共享,保留 6 天檔案自動清理,完成後刪除對應。sp_executesql) 處理變數化路徑與資料庫名稱。#tem) 與表變數 (@tem) 搭配儲存檔案清單與路徑運算。xp_cmdshell 執行 OS 指令 (dir, net use, del) 需啟用「外部應用配置器」。@flag 輸出參數回傳 0/1 狀態。部署建議: 在 SQL Agent 作業中排程執行 usp_backup 與 usp_copy,定期驗證 usp_restore 可用性。