程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server 2005數據庫還原錯誤的經典解決方案

SQL Server 2005數據庫還原錯誤的經典解決方案

編輯:關於SqlServer

在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數據庫還原的知識就介紹到這裡,希望大家能有所收獲!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved