Windows
如何克服 SQL Express Edition 上缺少 SQL Agent 作業調度服務的問題?
我們希望像您使用 SQL 代理作業調度服務一樣安排 sql 數據庫備份。有沒有辦法在 SQL 2005 Express 版本上進行這種備份?
我通過兩種方式解決了這個問題:
- 您可以使用 Windows 的計劃任務通過 SQLCMD 執行腳本。
- 如果您有其他非 Express 版本的 SQL Server,則可以在指向 Express 伺服器的那些伺服器上創建維護計劃。
您可以編寫備份腳本並使用計劃任務來執行此操作。下面是使用 osql 命令行工具(或放入批處理文件中的內容)作為任務命令的範例:
osql -s myserver -E -Q " BACKUP DATABASE MyDB TO DISK = 'C:\SQLBackups\MyDB.bak'"
這是SQL 2005 BACKUP 語句的 MSDN 參考頁面,如果您需要在備份中加入比上述非常基本的語句更多的選項。