在SQL Server 2005數據庫還原的過程中出現錯誤:備份集中的數據庫備份與現有的'xxxx'數據庫不同,網上找了幾個解決方案測試,最終成功還原,特此記錄下,提供給需要的人。
第一步:
如果你知道備份數據庫名你可以跳過第一步,如果你不知道備份數據庫的名稱,你可以先執行下面語句:
RESTORE FILELISTONLY From disk = 'F:\路徑\css_cms1'--備份數據庫文件路徑名
這樣可以列出該文件里的data和log文件名,知道這兩個文件名以后可以執行下一步了。
第二步:
如果你知道備份數據庫的數據庫名稱,你就可以創建一個與之同名的數據庫,然后使用一下語句執行還原,比如該數據庫的data文件是 XXX_Data,Log文件是XXX_log,那么你就創建XXX數據庫。然后執行SQL語句:
use master
restore database CSS_CMS from disk = 'F:\xx路徑\file'--備份的數據庫文件路徑名
with replace, MOVE N'XXX_Data'
TO N'F:\要保存到的路徑\Data\XXX.mdf',
MOVE N'XXX_log' TO
N'F:\要保存到的路徑\Data\XXX.ldf'
這樣就能夠成功還原數據庫了。
關于SQL Server 2005數據庫還原的知識就介紹到這里,希望大家能有所收獲!
您可能感興趣的文章:- SQL Server 2005降級到2000的正確操作步驟分享
- SQLServer 2008數據庫降級到2005低版本
- SqlServer高版本數據備份還原到低版本
- SQL Server 2005與sql 2000之間的數據轉換方法
- 企業管理器備份和還原SQL Server數據庫
- SQL Server 數據庫備份和還原認識和總結 (一)
- 通過SQL語句來備份,還原數據庫
- SQL Server 2005 還原數據庫錯誤解決方法
- 解決SQL2005備份數據庫.dat或bak還原時的結構錯誤的解決方法
- MS sqlserver 2008數據庫轉換成2000版本的方法