Windows

如何克服 SQL Express Edition 上缺少 SQL Agent 作業調度服務的問題?

  • March 10, 2011

我們希望像您使用 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 參考頁面,如果您需要在備份中加入比上述非常基​​本的語句更多的選項。

引用自:https://serverfault.com/questions/47233