qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          MDF文件在SQL Server數據庫中恢復技術

           先把要恢復的文件置于MS SQL里的DATA文件里,進入MS SQL主數據庫服務器。

            1、我們使用默認方式建立一個供恢復使用的數據庫(如MHDYF2005)。可以在SQL Server里面建立。

            2、停掉數據庫服務器。

            3、將剛才生成的數據庫的日志文件MHDYF2005_log.ldf刪除,用要恢復的數據庫mdf(yu1.mdf)文件覆蓋剛才生成的數據庫數據文件MHDYF2005_data.mdf。

            4、啟動數據庫服務器。(刷新之后)此時會看到數據庫MHDYF2005的狀態為“置疑”。這時候不要對此數據庫進行任何操作。

            5、設置數據庫允許直接操作系統表。此操作可以在SQL Server Enterprise Manager里面選擇數據庫服務器,按右鍵,選擇“屬性”,在“服務器設置”頁面中將“允許對系統目錄直接修改”一項選中。也可以使用如下語句來實現。 use mastergosp_configure ‘allow updates‘,1goreconfigure with overridego

            6、設置MHDYF2005為緊急修復模式,語句如下: update sysdatabases set status=-32768 where dbid=DB_ID(‘MHDYF2005‘)

            此時可以在SQL Server Enterprise Manager里面看到該數據庫處于“只讀置疑脫機緊急模式”可以看到數據庫里面的表,但是僅僅有系統表。

            7、下面執行真正的恢復操作,重建數據庫日志文件 dbcc rebuild_log(‘MHDYF2005‘,‘C:Program FilesMicrosoft SQL ServerMSSQLDataMHDYF2005_log.ldf‘)

            執行過程中,如果遇到下列提示信息: 服務器: 消息 5030,級別 16,狀態 1,行 1

            未能排它地鎖定數據庫以執行該操作。

            DBCC 執行完畢。如果 DBCC 輸出了錯誤信息,請與系統管理員聯系。

            說明您的其他程序正在使用該數據庫,如果剛才您在F步驟中使用SQL Server Enterprise Manager打開了MHDYF2005庫的系統表,那么退出SQL Server Enterprise Manager就可以了。

            正確執行完成的提示應該類似于:

            警告: 數據庫 ‘MHDYF2005‘ 的日志已重建。已失去事務的一致性。應運行 DBCC CHECKDB 以驗證物理一致性。將必須重置數據庫選項,并且可能需要刪除多余的日志文件。DBCC 執行完畢。如果 DBCC 輸出了錯誤信息,請與系統管理員聯系。

            此時打開在SQL Server Enterprise Manager里面會看到數據庫的狀態為“只供DBO使用”。此時可以訪問數據庫里面的用戶表了。

            8、驗證數據庫一致性(可省略),語句如下: dbcc checkdb(‘MHDYF2005‘)

            一般執行結果如下:CHECKDB 發現了 0 個分配錯誤和 0 個一致性錯誤(在數據庫 ‘MHDYF2005‘ 中)。DBCC 執行完畢。如果 DBCC 輸出了錯誤信息,請與系統管理員聯系。

            9、設置數據庫為正常狀態,語句如下: sp_dboption ‘MHDYF2005‘,‘dbo use only‘,‘false‘

            如果沒有出錯,那么恭喜,現在就可以正常的使用恢復后的數據庫啦。

            10、最后一步,我們要將步驟E中設置的“允許對系統目錄直接修改”一項恢復。因為平時直接操作系統表是一件比較危險的事情。當然,我們可以在SQL Server Enterprise Manager里面恢復,也可以使用如下語句完成: sp_configure ‘allow updates‘,0goreconfigure with overridego

          posted on 2011-12-09 16:06 順其自然EVO 閱讀(165) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2011年12月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 方城县| 德保县| 蒲江县| 阿拉善盟| 梅河口市| 嘉峪关市| 湄潭县| 视频| 无棣县| 浪卡子县| 白沙| 长岛县| 大厂| 盖州市| 象山县| 百色市| 宜兰县| 阜康市| 沾益县| 化隆| 江源县| 河北区| 曲水县| 吴旗县| 新兴县| 福州市| 桃园县| 尉犁县| 渭南市| 蓬溪县| 陈巴尔虎旗| 内黄县| 凉城县| 钦州市| 玉龙| 静乐县| 萨迦县| 平定县| 凤台县| 南乐县| 临澧县|