人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

MDF文件在SQL Server中的恢復(fù)技術(shù)

發(fā)布日期:2022-02-04 14:35 | 文章來源:站長之家
  1.我們使用默認(rèn)方式建立一個供恢復(fù)使用的數(shù)據(jù)庫(如MHDYF2005)??梢栽赟QLServer里面建立。   2.停掉數(shù)據(jù)庫服務(wù)器。   3.將剛才生成的數(shù)據(jù)庫的日志文件MHDYF2005_log.ldf刪除,用要恢復(fù)的數(shù)據(jù)庫mdf(yu1.mdf)文件覆蓋剛才生成的數(shù)據(jù)庫數(shù)據(jù)文件MHDYF2005_data.mdf。   4.啟動數(shù)據(jù)庫服務(wù)器。(刷新之后)此時會看到數(shù)據(jù)庫MHDYF2005的狀態(tài)為“置疑”。這時候不要對此數(shù)據(jù)庫進(jìn)行任何操作。   5.設(shè)置數(shù)據(jù)庫允許直接操作系統(tǒng)表。此操作可以在SQLServerEnterpriseManager里面選擇數(shù)據(jù)庫服務(wù)器,按右鍵,選擇“屬性”,在“服務(wù)器設(shè)置”頁面中將“允許對系統(tǒng)目錄直接修改”一項選中。也可以使用如下語句來實現(xiàn)。
Code:
usemastergosp_configure‘a(chǎn)llowupdates‘,1goreconfigurewithoverridego   6.設(shè)置MHDYF2005為緊急修復(fù)模式,語句如下:
Code:
updatesysdatabasessetstatus=-32768wheredbid=DB_ID(‘MHDYF2005‘)   此時可以在SQLServerEnterpriseManager里面看到該數(shù)據(jù)庫處于“只讀\置疑\脫機(jī)\緊急模式”可以看到數(shù)據(jù)庫里面的表,但是僅僅有系統(tǒng)表。   7.下面執(zhí)行真正的恢復(fù)操作,重建數(shù)據(jù)庫日志文件
Code:
dbccrebuild_log(‘MHDYF2005‘,‘C:\ProgramFiles\Microsoft
SQLServer\MSSQL\Data\MHDYF2005_log.ldf‘)   執(zhí)行過程中,如果遇到下列提示信息:   服務(wù)器:消息5030,級別16,狀態(tài)1,行1   未能排它地鎖定數(shù)據(jù)庫以執(zhí)行該操作。   DBCC執(zhí)行完畢。如果DBCC輸出了錯誤信息,請與系統(tǒng)管理員聯(lián)系。   說明您的其他程序正在使用該數(shù)據(jù)庫,如果剛才您在F步驟中使用SQLServerEnterpriseManager打開了MHDYF2005庫的系統(tǒng)表,那么退出SQLServerEnterpriseManager就可以了。   正確執(zhí)行完成的提示應(yīng)該類似于:   警告:數(shù)據(jù)庫‘MHDYF2005‘的日志已重建。已失去事務(wù)的一致性。應(yīng)運行DBCCCHECKDB以驗證物理一致性。將必須重置數(shù)據(jù)庫選項,并且可能需要刪除多余的日志文件。DBCC執(zhí)行完畢。如果DBCC輸出了錯誤信息,請與系統(tǒng)管理員聯(lián)系。   此時打開在SQLServerEnterpriseManager里面會看到數(shù)據(jù)庫的狀態(tài)為“只供DBO使用”。此時可以訪問數(shù)據(jù)庫里面的用戶表了。   8.驗證數(shù)據(jù)庫一致性(可省略),語句如下:
Code:
dbcccheckdb(‘MHDYF2005‘)   一般執(zhí)行結(jié)果如下:CHECKDB發(fā)現(xiàn)了0個分配錯誤和0個一致性錯誤(在數(shù)據(jù)庫‘MHDYF2005‘中)。DBCC執(zhí)行完畢。如果DBCC輸出了錯誤信息,請與系統(tǒng)管理員聯(lián)系。   9.設(shè)置數(shù)據(jù)庫為正常狀態(tài),語句如下:
Code:
sp_dboption‘MHDYF2005‘,‘dbouseonly‘,‘false‘   如果沒有出錯,那么恭喜,現(xiàn)在就可以正常的使用恢復(fù)后的數(shù)據(jù)庫啦。   10.最后一步,我們要將步驟E中設(shè)置的“允許對系統(tǒng)目錄直接修改”一項恢復(fù)。因為平時直接操作系統(tǒng)表是一件比較危險的事情。當(dāng)然,我們可以在SQLServerEnterpriseManager里面恢復(fù),也可以使用如下語句完成:
Code:
sp_configure‘a(chǎn)llowupdates‘,0goreconfigurewithoverridego   一共10步,就這樣完工了。全部恢復(fù)過程就是這樣了,您能恢復(fù)了嗎?

香港快速服務(wù)器

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部