Windows
SQL Server 2008 Express - “最佳”備份解決方案?
使用SQL Server 2008 Express時,您會推薦哪些備份解決方案?我對 SQL Server 還很陌生,但是由於我來自MySQL背景,所以我想在另一台電腦上設置複製,然後對該伺服器進行Xcopy備份。
但不幸的是,Express Edition 中不提供複製功能。
該站點訪問量很大,因此必須沒有延遲和停機時間。我也在考慮每天做兩次備份之類的。
你會推薦什麼?我有多台可以使用的電腦,但我不知道這是否對我有幫助,因為我使用的是 Express 版本。
SQL Server Express 2008 支持數據庫備份。它缺少允許計劃備份的 SQL 代理,以及用於創建備份任務的維護計劃嚮導。
您可以通過兩種不同的方式備份數據庫:
- 使用Microsoft SQL Server Management Studio Express,它在“任務”下的每個數據庫的右鍵菜單中都有備份選項。
- 使用 T-SQL 手動編寫備份腳本。閱讀T-SQL BACKUP 命令的 MSDN 文件。
語法類似於:
BACKUP DATABASE MyDatabase TO DISK='C:\MyDatabase.bak';
如果要安排備份作業,則必須編寫 T-SQL 腳本,然後使用 Windows 任務計劃呼叫SQLCmd以按照您感興趣的每個計劃執行腳本:
sqlcmd -s server_name\sqlexpress -i C:\SqlJobs\backup.sql -o C:\Logs\output.txt