0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【數(shù)據(jù)庫數(shù)據(jù)恢復】SQL SERVER數(shù)據(jù)庫MDF(NDF)或LDF損壞怎么恢復數(shù)據(jù)?

Frombyte ? 來源:Frombyte ? 作者:Frombyte ? 2022-11-16 11:52 ? 次閱讀

SQL SERVER數(shù)據(jù)庫故障類型:

MDF(NDF)或LDF損壞。

SQL SERVER故障原因:

1、數(shù)據(jù)庫正在操作過程中,機器突然斷電;

2、人為誤操作。

SQL SERVER故障表現(xiàn):

1、數(shù)據(jù)庫在管理器界面顯示處于“置疑”狀態(tài);

2、附加數(shù)據(jù)庫后做DBCC檢測,報“并閂鎖”錯誤;

3、附加數(shù)據(jù)庫時提示“823錯誤”;

4、附加數(shù)據(jù)庫提示日志錯誤;

5、查詢數(shù)據(jù)時報錯。

SQL SERVER故障檢測:

1、對故障SQL SERVER數(shù)據(jù)庫進行全庫冷備份;

2、基于MDF(或NDF)文件結構使用北亞自主開發(fā)的“SQL SERVER數(shù)據(jù)庫檢測”軟件檢測數(shù)據(jù)庫內部的邏輯結構,確定數(shù)據(jù)庫恢復的可能性。

SQL SERVER數(shù)據(jù)庫數(shù)據(jù)恢復過程:

1、手工備份損壞的數(shù)據(jù)庫文件(MDF和LDF),確保數(shù)據(jù)庫數(shù)據(jù)修復的操作可回溯;

2、通過北亞自主開發(fā)的“無日志附加數(shù)據(jù)庫”軟件附加數(shù)據(jù)庫;

3、數(shù)據(jù)庫文件可正常附加則對數(shù)據(jù)庫做DBCC檢測,確定數(shù)據(jù)庫數(shù)據(jù)損壞的程度及損壞的位置;

4、如果數(shù)據(jù)庫提示“823錯誤”和“并閂鎖錯誤”,大部分情況下是因為數(shù)據(jù)庫的“索引”頁出錯;

5、如數(shù)據(jù)庫損壞的是“索引”頁,那么可以通過數(shù)據(jù)庫內上下頁內容進行計算并手工修復損壞“索引”頁;

6、如數(shù)據(jù)庫損壞的是“數(shù)據(jù)”頁,那么可通過北亞自主開發(fā)的“SQL SERVER數(shù)據(jù)庫恢復工具”對數(shù)據(jù)進行提取和重組。

SQL SERVER數(shù)據(jù)庫對恢復數(shù)據(jù)的驗收流程:

1、對修復好的SQL SERVER數(shù)據(jù)庫文件進行附加;

2、附加后對SQL SERVER數(shù)據(jù)庫做DBCC檢測;

3、對重要表進行數(shù)據(jù)查詢,檢驗數(shù)據(jù)的更新日期。

SQL SERVER數(shù)據(jù)庫數(shù)據(jù)安全Tips:

發(fā)現(xiàn)SQL SERVER數(shù)據(jù)庫損壞后,請及時對SQL SERVER數(shù)據(jù)庫進行全庫冷備份,不要在沒有備份的情況下對SQL SERVER數(shù)據(jù)庫進行修復操作。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏

    評論

    相關推薦

    SqlServer數(shù)據(jù)恢復—SqlServer數(shù)據(jù)庫數(shù)據(jù)恢復案例

    一塊硬盤上存放的SqlServer數(shù)據(jù)庫,windows server操作系統(tǒng)+NTFS文件系統(tǒng)。由于誤操作導致分區(qū)損壞,需要恢復硬盤里的SqlServer
    的頭像 發(fā)表于 01-09 11:15 ?61次閱讀
    SqlServer<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—SqlServer<b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    數(shù)據(jù)庫數(shù)據(jù)恢復—MYSQL數(shù)據(jù)庫ibdata1文件損壞數(shù)據(jù)恢復案例

    mysql數(shù)據(jù)庫故障: mysql數(shù)據(jù)庫文件ibdata1、MYI、MYD損壞。 故障表現(xiàn):1、數(shù)據(jù)庫無法進行查詢等操作;2、使用mysqlcheck和myisamchk無法修
    的頭像 發(fā)表于 12-09 11:05 ?192次閱讀

    Sybase數(shù)據(jù)恢復—Sybase數(shù)據(jù)庫無法啟動怎么恢復數(shù)據(jù)?

    數(shù)據(jù)庫數(shù)據(jù)恢復工程師經(jīng)過檢測,發(fā)現(xiàn)Sybase數(shù)據(jù)庫出現(xiàn)故障的原因是:異常斷電造成Sybase數(shù)據(jù)庫無法回寫正常
    的頭像 發(fā)表于 11-30 16:45 ?153次閱讀
    Sybase<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—Sybase<b class='flag-5'>數(shù)據(jù)庫</b>無法啟動怎么<b class='flag-5'>恢復數(shù)據(jù)</b>?

    數(shù)據(jù)庫數(shù)據(jù)恢復—通過拼接數(shù)據(jù)庫碎片恢復SQLserver數(shù)據(jù)庫

    一個運行在存儲上的SQLServer數(shù)據(jù)庫,有1000多個文件,大小幾十TB。數(shù)據(jù)庫每10天生成一個NDF文件,每個NDF幾百GB大小。數(shù)據(jù)庫
    的頭像 發(fā)表于 10-31 13:21 ?287次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—通過拼接<b class='flag-5'>數(shù)據(jù)庫</b>碎片<b class='flag-5'>恢復</b>SQLserver<b class='flag-5'>數(shù)據(jù)庫</b>

    Oracle數(shù)據(jù)恢復—異常斷電后Oracle數(shù)據(jù)庫報錯的數(shù)據(jù)恢復案例

    Oracle數(shù)據(jù)庫的在線文件,需要恢復zxfg用戶的數(shù)據(jù)。 Oracle數(shù)據(jù)庫恢復方案: 檢測數(shù)
    的頭像 發(fā)表于 09-30 13:31 ?339次閱讀
    Oracle<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—異常斷電后Oracle<b class='flag-5'>數(shù)據(jù)庫</b>啟<b class='flag-5'>庫</b>報錯的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    數(shù)據(jù)庫數(shù)據(jù)恢復—Oracle數(shù)據(jù)庫文件system01.dbf損壞數(shù)據(jù)恢復案例

    打開oracle數(shù)據(jù)庫報錯“system01.dbf需要更多的恢復來保持一致性,數(shù)據(jù)庫無法打開”。
    的頭像 發(fā)表于 09-21 14:25 ?443次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—Oracle<b class='flag-5'>數(shù)據(jù)庫</b>文件system01.dbf<b class='flag-5'>損壞</b>的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    數(shù)據(jù)庫數(shù)據(jù)恢復SQL Server數(shù)據(jù)庫出現(xiàn)823錯誤的數(shù)據(jù)恢復案例

    SQL Server數(shù)據(jù)庫故障: SQL Server附加數(shù)據(jù)庫出現(xiàn)錯誤823,附加
    的頭像 發(fā)表于 09-20 11:46 ?380次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—<b class='flag-5'>SQL</b> <b class='flag-5'>Server</b><b class='flag-5'>數(shù)據(jù)庫</b>出現(xiàn)823錯誤的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    數(shù)據(jù)庫數(shù)據(jù)恢復—SqlServer數(shù)據(jù)庫底層File Record被截斷為0的數(shù)據(jù)恢復案例

    SQL Server數(shù)據(jù)庫數(shù)據(jù)無法被讀取。 經(jīng)過數(shù)據(jù)庫數(shù)據(jù)
    的頭像 發(fā)表于 07-26 11:27 ?419次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—SqlServer<b class='flag-5'>數(shù)據(jù)庫</b>底層File Record被截斷為0的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    數(shù)據(jù)庫數(shù)據(jù)恢復SQL Server數(shù)據(jù)庫所在分區(qū)空間不足報錯的數(shù)據(jù)恢復案例

    Server數(shù)據(jù)庫故障: 存放SQL Server數(shù)據(jù)庫的D盤分區(qū)容量不足,管理員在E盤中生成了一個.
    的頭像 發(fā)表于 07-10 13:54 ?536次閱讀

    數(shù)據(jù)庫數(shù)據(jù)恢復數(shù)據(jù)庫所在分區(qū)空間不足導致sqlserver故障的數(shù)據(jù)恢復案例

    數(shù)據(jù)。服務器上部署sql server數(shù)據(jù)庫,數(shù)據(jù)庫存放在C盤。 數(shù)據(jù)庫故障: 工作人員
    的頭像 發(fā)表于 05-22 13:16 ?500次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—<b class='flag-5'>數(shù)據(jù)庫</b>所在分區(qū)空間不足導致sqlserver故障的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    數(shù)據(jù)庫數(shù)據(jù)恢復—raid5陣列上層Sql Server數(shù)據(jù)庫數(shù)據(jù)恢復案例

    數(shù)據(jù)庫數(shù)據(jù)恢復環(huán)境: 5塊硬盤組建一組RAID5陣列,劃分LUN供windows系統(tǒng)服務器使用。windows系統(tǒng)服務器內運行了Sql Serve
    的頭像 發(fā)表于 05-08 11:43 ?535次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—raid5陣列上層<b class='flag-5'>Sql</b> <b class='flag-5'>Server</b><b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    數(shù)據(jù)庫數(shù)據(jù)恢復ndf文件大小變?yōu)?KB的數(shù)據(jù)恢復案例

    存儲設備損壞導致存儲中SQL Server數(shù)據(jù)庫崩潰。對數(shù)據(jù)庫文件進行恢復后,用戶發(fā)現(xiàn)有4個
    的頭像 發(fā)表于 05-07 11:19 ?438次閱讀

    MongoDB數(shù)據(jù)恢復—MongoDB數(shù)據(jù)庫文件損壞數(shù)據(jù)恢復案例

    服務器數(shù)據(jù)恢復環(huán)境: 一臺Windows Server操作系統(tǒng)服務器,服務器上部署MongoDB數(shù)據(jù)庫。 MongoDB數(shù)據(jù)庫故障&
    的頭像 發(fā)表于 04-23 14:48 ?426次閱讀
    MongoDB<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—MongoDB<b class='flag-5'>數(shù)據(jù)庫</b>文件<b class='flag-5'>損壞</b>的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    數(shù)據(jù)庫數(shù)據(jù)恢復Sql Server數(shù)據(jù)庫文件丟失的數(shù)據(jù)恢復案例

    服務器數(shù)據(jù)恢復環(huán)境: 一臺安裝windows server操作系統(tǒng)的服務器。一組由8塊硬盤組建的RAID5,劃分LUN供這臺服務器使用。 在windows服務器內裝有SqlServer數(shù)據(jù)
    的頭像 發(fā)表于 04-11 15:38 ?932次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—<b class='flag-5'>Sql</b> <b class='flag-5'>Server</b><b class='flag-5'>數(shù)據(jù)庫</b>文件丟失的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    數(shù)據(jù)庫數(shù)據(jù)恢復】Oracle數(shù)據(jù)庫ASM實例無法掛載的數(shù)據(jù)恢復案例

    oracle數(shù)據(jù)庫ASM磁盤組掉線,ASM實例不能掛載。數(shù)據(jù)庫管理員嘗試修復數(shù)據(jù)庫,但是沒有成功。
    的頭像 發(fā)表于 02-01 17:39 ?548次閱讀
    【<b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>】Oracle<b class='flag-5'>數(shù)據(jù)庫</b>ASM實例無法掛載的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例