sql server还原数据库文件(.bak)常见问题解决办法笔记
還原的時(shí)候出現(xiàn)錯(cuò)誤:備份集中的數(shù)據(jù)庫備份與現(xiàn)有的數(shù)據(jù)庫不同
SQL Server 2005數(shù)據(jù)庫還原出錯(cuò)
錯(cuò)誤具體信息為:備份集中的數(shù)據(jù)庫備份與現(xiàn)有的A數(shù)據(jù)庫不同
具體操作如下:
第一次:新建了數(shù)據(jù)庫A,數(shù)據(jù)庫文件放在E:/DB/A目錄下,選中該數(shù)據(jù)庫右鍵-任務(wù)-還原-文件和文件組,在源設(shè)備中找到備份文件A.bak,目標(biāo)數(shù)據(jù)庫選中A,還原路徑找到E:/DB/A目錄下數(shù)據(jù)庫文件(剛才所建數(shù)據(jù)庫A的數(shù)據(jù)庫文件),選擇覆蓋原數(shù)據(jù)庫,點(diǎn)還原后出現(xiàn)錯(cuò)誤:備份集中的數(shù)據(jù)庫備份與現(xiàn)有的A數(shù)據(jù)庫不同
第二次:刪除了數(shù)據(jù)庫A,直接在根節(jié)點(diǎn)的數(shù)據(jù)庫右鍵-還原數(shù)據(jù)庫,出來對話框中先找到備份文件A.bak,此時(shí)目標(biāo)數(shù)據(jù)庫下拉框中自動出現(xiàn)跟備份文件中數(shù)據(jù)庫名一樣的數(shù)據(jù)庫名稱,選擇它,在選項(xiàng)的將數(shù)據(jù)庫文件還原為中,把還原路徑改為自己需要的E:/DB/A,文件名保留系統(tǒng)自帶的,點(diǎn)還原后,成功還原。
總結(jié):第一次還原出錯(cuò)的原因可能是,新建的數(shù)據(jù)庫文件為A.MDF和A_Log.LDF,而還原的數(shù)據(jù)庫文件為A_Data.MDF和A_Log.LDF,文件名不同,導(dǎo)致還原出錯(cuò),第二次因?yàn)闆]有數(shù)據(jù)庫文件,所以用的是還原的數(shù)據(jù)庫文件名,因而能還原成功
法2:
還原 對于服務(wù)器“***SQL2005”失敗。 (Microsoft.SqlServer.Smo)
第一種問題:
System.Data.SqlClient.SqlError: 對文件 "D:wwwrootMLDsyshuatianlytkddatabaseLoginControl.mdf" 的目錄查找失敗,出現(xiàn)操作系統(tǒng)錯(cuò)誤 3(系統(tǒng)找不到指定的路徑。)。 (Microsoft.SqlServer.Smo)
解決這個(gè)問題的方法:
選項(xiàng)---》將數(shù)據(jù)庫文件還原為--》把mdf和ldf的路徑改成你本地的數(shù)據(jù)庫路徑,.bak的備份文件保存的是原數(shù)據(jù)庫的路徑,所以就提示這個(gè)錯(cuò)誤了。
第二種問題:
System.Data.SqlClient.SqlError: 備份集中的數(shù)據(jù)庫備份與現(xiàn)有的 'TESTDB' 數(shù)據(jù)庫不同。 (Microsoft.SqlServer.Smo)
解決這個(gè)問題的方法:
選項(xiàng)--》選擇 覆蓋現(xiàn)有數(shù)據(jù)庫
總結(jié)
以上是生活随笔為你收集整理的sql server还原数据库文件(.bak)常见问题解决办法笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 百度网盘app怎么提取别人的链接(百度产
- 下一篇: Java命名规则和规范