- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務(wù)經(jīng)營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會理事單位
- 安全聯(lián)盟認證網(wǎng)站身份V標記
- 域名注冊服務(wù)機構(gòu)許可:滇D3-20230001
- 代理域名注冊服務(wù)機構(gòu):新網(wǎng)數(shù)碼
mssql server 2005(2008)還原數(shù)據(jù)庫bak文件提示“備份集中的數(shù)據(jù)庫備份與現(xiàn)有的xx數(shù)據(jù)庫不同”錯誤解決方法。
在還原數(shù)據(jù)庫的時候報錯:備份集中的數(shù)據(jù)庫備份與現(xiàn)有的數(shù)據(jù)庫不同SQLServer2005或者SQLServerExpress數(shù)據(jù)庫在還原的時候出錯。錯誤具體信息為:備份集中的數(shù)據(jù)庫備份與現(xiàn)有“XXXX”數(shù)據(jù)庫不同,其實,提示已經(jīng)說明了問題的核心。解決防范如下。
SQL Server 2005/SQL Server 2008/Express方法/步驟
1
第一次嘗試:新建了數(shù)據(jù)庫XXXX,數(shù)據(jù)庫文件放在D:DBXXXX目錄下,選中該數(shù)據(jù)庫右鍵-任務(wù)-還原-文件和文件組,在源設(shè)備中找到備份文件XXXX.bak,目標數(shù)據(jù)庫選中A,還原路徑找到E:DBXXXX目錄下數(shù)據(jù)庫文件(剛才所建數(shù)據(jù)庫A的數(shù)據(jù)庫文件),選擇覆蓋原數(shù)據(jù)庫,點還原后出現(xiàn)錯誤:備份集中的數(shù)據(jù)庫備份與現(xiàn)有“XXXX”數(shù)據(jù)庫不同
2
第二次嘗試:刪除了數(shù)據(jù)庫A,直接在根節(jié)點的數(shù)據(jù)庫右鍵-還原數(shù)據(jù)庫,出來對話框中先找到備份文件XXXX.bak,此時目標數(shù)據(jù)庫下拉框中自動出現(xiàn)跟備份文件中數(shù)據(jù)庫名一樣的數(shù)據(jù)庫名稱,選擇它,在選項的將數(shù)據(jù)庫文件還原為中,把還原路徑改為自己需要的D:DBXXXX,文件名保留系統(tǒng)自帶的,點還原后,成功還原。
3
總結(jié):第一次還原出錯的原因可能是,新建的數(shù)據(jù)庫文件為XXXX.MDF和XXXX_Log.LDF,而還原的數(shù)據(jù)庫文件為XXXX_Data.MDF和XXXX_Log.LDF,文件名不同,導(dǎo)致還原出錯,第二次因為沒有數(shù)據(jù)庫文件,所以用的是還原的數(shù)據(jù)庫文件名,因而能還原成功。
還有另外一種辦法,sql server 2008,sql server 2005“備份集中的數(shù)據(jù)庫備份與現(xiàn)有的xx數(shù)據(jù)庫不同”解決方法
因為是在另一臺電腦對同名數(shù)據(jù)庫做的備份,用常規(guī)方法還原,提示不是相同數(shù)據(jù)庫,不讓還?,在網(wǎng)上找到下面的方法解決了:
一、右擊系統(tǒng)數(shù)據(jù)庫master,新建查詢
執(zhí)行以下SQL代碼:
RESTORE DATABASE xxx FROM DISK = 'E:DBxxx.bak' --bak文件路徑 with replace, MOVE 'xxx' TO 'D:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDATAxxx.mdf', --mdf文件路徑 MOVE 'xxx_log' TO 'D:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDATAxxx.ldf' --ldf文件路徑
注釋:xxx是你需要還原的數(shù)據(jù)庫名稱,xxx.bak是你需要還原的備份文件。
二、上面方法執(zhí)行成功后,只有部分的表結(jié)構(gòu)已經(jīng)還原,而且表中沒有數(shù)據(jù),這時就可以用系統(tǒng)默認的方法再用xxx.bak文件還原一次數(shù)據(jù)庫就大功告成了,必須要選中覆蓋還原哦。
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP