首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 7.0 備份與還原常見問題彙整

     編輯:關於SqlServer

還原時出現「無法取得 Model 資料庫獨佔鎖定」

錯誤訊息:SQL-DMO Error: Could not obtain exclusive lock on database Model
原因:有其他程序正在使用 model 資料庫。解決:執行 sp_who 檢查是否有連線佔用 model,結束相關程序後再嘗試還原。

Windows 95/98 下能否直接備份到磁帶?

不能。 需先備份到磁碟,再由第三方備份軟體轉存磁帶。
若強行執行 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。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved