一個(gè)經(jīng)典的SQL Server 2005數(shù)據(jù)庫(kù)還原錯(cuò)誤的解決方案
在SQL Server 2005數(shù)據(jù)庫(kù)還原的過(guò)程中出現(xiàn)錯(cuò)誤:備份集中的數(shù)據(jù)庫(kù)備份與現(xiàn)有的'xxxx'數(shù)據(jù)庫(kù)不同,網(wǎng)上找了幾個(gè)解決方案測(cè)試,最終成功還原,特此記錄下,提供給需要的人。
第一步:
如果你知道備份數(shù)據(jù)庫(kù)名你可以跳過(guò)第一步,如果你不知道備份數(shù)據(jù)庫(kù)的名稱,你可以先執(zhí)行下面語(yǔ)句:
- RESTORE FILELISTONLY From disk = 'F:\路徑\css_cms1'--備份數(shù)據(jù)庫(kù)文件路徑名
這樣可以列出該文件里的data和log文件名,知道這兩個(gè)文件名以后可以執(zhí)行下一步了。
第二步:
如果你知道備份數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)名稱,你就可以創(chuàng)建一個(gè)與之同名的數(shù)據(jù)庫(kù),然后使用一下語(yǔ)句執(zhí)行還原,比如該數(shù)據(jù)庫(kù)的data文件是 XXX_Data,Log文件是XXX_log,那么你就創(chuàng)建XXX數(shù)據(jù)庫(kù)。然后執(zhí)行SQL語(yǔ)句:
- use master
- restore database CSS_CMS from disk = 'F:\xx路徑\file'--備份的數(shù)據(jù)庫(kù)文件路徑名
- with replace, MOVE N'XXX_Data'
- TO N'F:\要保存到的路徑\Data\XXX.mdf',
- MOVE N'XXX_log' TO
- N'F:\要保存到的路徑\Data\XXX.ldf'
這樣就能夠成功還原數(shù)據(jù)庫(kù)了。關(guān)于SQL Server 2005數(shù)據(jù)庫(kù)還原的知識(shí)就介紹到這里,如果您想了解更多SQL Server數(shù)據(jù)庫(kù)的知識(shí),不妨看一下這里的文章:http://database.51cto.com/sqlserver/,相信一定會(huì)帶給您收獲的!
【編輯推薦】