国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

還原Sql Server數(shù)據(jù)庫(kù)BAK備份文件的3種方式以及常見錯(cuò)誤總結(jié)

瀏覽:74日期:2023-03-06 14:25:49
目錄
  • 第一種方法,使用Sql Server Management Studio還原
    • 常見錯(cuò)誤:
  • 第二種方法,使用sql server語(yǔ)句還原
    • 常見錯(cuò)誤:
  • 第三種方法,使用Navicat還原
    • 常見錯(cuò)誤:
  • 總結(jié)

    第一種方法,使用Sql Server Management Studio還原

    這是演示的是Sql Server 2008R2版本,不同版本可能有細(xì)微差別

    右鍵點(diǎn)擊數(shù)據(jù)庫(kù)→還原數(shù)據(jù)庫(kù)

    在還原的源中選擇源設(shè)備→點(diǎn)擊選擇框

    在指定備份中點(diǎn)擊添加→選擇具體文件→確定→確定

    勾選用于還原的備份集→這時(shí)目標(biāo)數(shù)據(jù)庫(kù)中會(huì)自動(dòng)生成目標(biāo)數(shù)據(jù)庫(kù)名,在此選擇即可→確定

    即可還原BAK數(shù)據(jù)庫(kù)備份文件

    常見錯(cuò)誤:

    1.指定的轉(zhuǎn)換無效

    在選擇具體文件的時(shí)候,我們可能會(huì)產(chǎn)生這個(gè)報(bào)錯(cuò),導(dǎo)致這個(gè)的原因是BAK文件備份中的版本和高于我們的版本,需要部署更高版本的SqlServer。

    2.System.Data.SqlClient.SqlError: 尚未備份數(shù)據(jù)庫(kù) "xxx" 的日志尾部

    2005版本以上,在還原BAK備份文件時(shí)是不需要提前建好數(shù)據(jù)庫(kù)的。所以,先選源設(shè)備,再在下拉選項(xiàng)中選擇數(shù)據(jù)庫(kù)即可。

    3.3154或3159報(bào)錯(cuò)

    原因和第二點(diǎn)一致,在選擇還原文件和文件組時(shí)才會(huì)出現(xiàn)這兩個(gè)報(bào)錯(cuò)

    第二種方法,使用sql server語(yǔ)句還原

    ALTER DATABASE [test] SET OFFLINE WITH ROLLBACK IMMEDIATE --斷開其他用戶與數(shù)據(jù)庫(kù)的連接

    USE MASTER --這里注意要使用MASTER,以免出現(xiàn)待還原庫(kù)被占用的情況
    RESTORE DATABASE [test] --為待還原庫(kù)名
    FROM
    DISK = 'C:\Users\xxx\Desktop\exxx_zy.bak' --備份文件的位置
    WITH
    MOVE 'exxx_zy' --數(shù)據(jù)文件邏輯名字
    TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\exxx_zy.mdf', --指定數(shù)據(jù)文件路徑
    MOVE 'exxx_zy_LOG' --日志文件邏輯名字
    TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\exxx_zy.ldf', --指定日志文件路徑
    STATS = 10, REPLACE
    GO

    ALTER database [test] set online --重新上線數(shù)據(jù)庫(kù)

    常見錯(cuò)誤:

    1.邏輯文件 'xxx' 不是數(shù)據(jù)庫(kù) 'test' 的一部分。

    文件名不一定是實(shí)際的邏輯名,這個(gè)時(shí)候我們需要獲取文件的邏輯名替換后再執(zhí)行語(yǔ)句。此時(shí)執(zhí)行RESTORE FILELISTONLY FROM DISK ='C:\Users\xxx\Desktop\xxx.bak'獲取數(shù)據(jù)文件和日志文件的LogicalName。

    2.設(shè)備'xxx.bak'上的介質(zhì)簇的結(jié)構(gòu)不正確。

    出現(xiàn)這個(gè)錯(cuò)誤代表bak文件版本高于目前Sql Server版本,需要升級(jí)

    第三種方法,使用Navicat還原

    這里演示的Navicat版本是16,部分版本可能不太相同

    使用Navicat恢復(fù)BAK備份文件依舊需要有Sql Server,連接步驟這里省略。

    選擇SqlServer任意數(shù)據(jù)庫(kù)→SQL Server備份→空白處鼠標(biāo)右鍵→選擇從文件還原

    選擇需要還原到的數(shù)據(jù)庫(kù)→添加設(shè)備→選擇備份文件→確定

    勾選還原計(jì)劃

    選擇高級(jí)→勾選WITH REPLACE→選擇數(shù)據(jù)文件和日志文件存放位置(這里不選擇會(huì)默認(rèn)放置在之前服務(wù)器/電腦的地址)→生成SQL

    點(diǎn)擊還原

    稍等片刻就還原啦

    常見錯(cuò)誤:

    1.需要密碼

    其實(shí)當(dāng)BAK文件版本高于當(dāng)前SqlServer版本的時(shí)候,也會(huì)產(chǎn)生這個(gè)提示,這是因?yàn)镾qlManagerUI的報(bào)錯(cuò)被Navicat理解成了需要密碼。所以當(dāng)使用Navicat還原BAK文件的時(shí)候可以和對(duì)方確認(rèn)一下版本信息,避免造成誤解。

    總結(jié)

    到此這篇關(guān)于還原Sql Server數(shù)據(jù)庫(kù)BAK備份文件的3種方式以及常見錯(cuò)誤總結(jié)的文章就介紹到這了,更多相關(guān)還原Sql Server數(shù)據(jù)庫(kù)BAK備份文件內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

    標(biāo)簽: MsSQL
    主站蜘蛛池模板: 成年男女男精品免费视频网站 | 男女晚上爱爱的视频在线观看 | 日本aa毛片a级毛片免费观看 | 免费国产成人高清视频网站 | 在线亚洲v日韩v | 欧美精品在线视频 | 国产成人综合网亚洲欧美在线 | 日韩欧美亚洲综合久久99e | 99精品视频在线视频免费观看 | gayxxxxgay中国老头 | 鸥美性生交xxxxx久久久 | 亚洲精品国产手机 | 亚洲香蕉一区二区三区在线观看 | 日本欧美亚洲 | 久久精品国产午夜伦班片 | 怡红院久久 | 国产超清在线观看 | 一本大道香蕉大vr在线吗视频 | 国产在线爱做人成小视频 | 亚洲午夜国产精品 | 古代级a毛片在线 | 日韩毛片高清在线看 | 亚洲国产精品a在线 | 免费一区二区三区久久 | 久草免费在线色站 | 亚洲欧洲无码一区二区三区 | 国产在线乱子伦一区二区 | 韩国三级 mp4 | 国产孕妇做受视频在线观看 | 成年人黄视频在线观看 | 日韩在线观看一区二区三区 | 黄色三级国产 | 99日韩| 一区二区三区免费视频播放器 | 99久久99久久久精品久久 | a级片在线观看 | 欧美日韩精品一区二区三区视频播放 | 美女午夜影院 | 亚洲人成毛片线播放 | 人妖欧美一区二区三区四区 | 黄大片日本一级在线a |