錯誤訊息:SQL-DMO Error: Could not obtain exclusive lock on database Model
原因:有其他程序正在使用 model 資料庫。解決:執行 sp_who 檢查是否有連線佔用 model,結束相關程序後再嘗試還原。
不能。 需先備份到磁碟,再由第三方備份軟體轉存磁帶。
若強行執行 EXEC sp_addumpdevice 'tape', 'tapedump1', '\\.\tape0' 再 BACKUP DATABASE TO tapedump1,會報錯:
Msg 3201: Cannot open backup device 'tapedump1'. Device error or device off-line.
錯誤日誌顯示:BackupTapeFile::OpenMedia: Backup device '\\.\tape0' failed to open. OS error = 2
錯誤:OS error = 5 (Access is denied)
解決:確認 SQL Server 服務啟動帳號為「網域使用者」,且具備目標網路共享的寫入權限。本地系統帳號無法存取網路資源。
技術上可行,但強烈不建議。壓縮/解壓縮會增加 CPU 負擔且可能損壞備份檔。若必須使用,備份前後請執行 DBCC CHECKDB 驗證一致性。
兩種解法:
1. 備份前先取消發行集。
2. 還原前在目標資料庫建立相同發行集,還原後再移除。
差異備份僅包含上次完整備份後變更的資料頁,體積較小、速度較快,還原時需先還原完整備份 WITH NORECOVERY,再還原最新差異備份 WITH RECOVERY。