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

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

3天內不再提示

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

Frombyte ? 來(lái)源:Frombyte ? 作者:Frombyte ? 2024-05-07 11:19 ? 次閱讀

SQL Server數據庫故障:
存儲設備損壞導致存儲中SQL Server數據庫崩潰。對數據庫文件進(jìn)行恢復后,用戶(hù)發(fā)現有4個(gè)ndf文件的大小變?yōu)?KB。該SQL Server數據庫每10天生成一個(gè)大小相同的NDF文件,該SQL Server數據庫包含兩個(gè)LDF文件。

SQL Server數據庫數據恢復過(guò)程:
1、將故障存儲中所有磁盤(pán)編號后取出,由硬件工程師檢測后沒(méi)有發(fā)現有硬盤(pán)存在硬件故障。以只讀方式將所有磁盤(pán)進(jìn)行扇區級的全盤(pán)鏡像后,按照編號還原到原存儲中,后續的數據分析和數據恢復操作都基于鏡像文件進(jìn)行,避免對原始磁盤(pán)數據造成二次破壞。
2、北亞企安數據恢復工程師編寫(xiě)數據庫掃描碎片程序掃描磁盤(pán)中數據庫碎片。根據NDF文件的頁(yè)面特征,按照文件號和頁(yè)號拼接碎片,重組生成這些0kb的NDF文件。
3、使用北亞企安自主開(kāi)發(fā)的MSSQL文件檢測工具對所有數據文件進(jìn)行檢測,結果發(fā)現通過(guò)拼接重組生成的4個(gè)NDF文件有少量的空頁(yè),其他文件正常。
4、對損壞的lun做進(jìn)一步分析,發(fā)現這些數據頁(yè)在存儲層面已經(jīng)不存在了,無(wú)法恢復這些數據頁(yè),即這4個(gè)NDF文件無(wú)法完全恢復。
5、嘗試附加數據庫,報錯 “處理數據庫的日志時(shí)出錯,如果可能請從備份還原。如果沒(méi)有可用的備份,可能需要重新生成日志”。
6、修改系統表,從系統表剔除掉最后添加的LDF文件,計算并修改校驗。嘗試進(jìn)行無(wú)日志附加數據庫,報錯:“數據庫存在一致性錯誤?!?br /> 7、修改系統表中這4個(gè)損壞的NDF文件的塊數量,使其和恢復出來(lái)的文件的塊數量一致。修改系統表,將系統表記錄這4個(gè)NDF的塊數量的值改為和掃描出來(lái)的NDF文件塊數量一致,同時(shí)修改這4個(gè)NDF文件,使得數據庫中記錄的文件的塊數量和拼接出來(lái)的NDF的塊數量一致,計算并修改校驗值。
8、無(wú)日志附加數據庫,報錯“數據庫存在一致性錯誤?!?br /> 9、逐個(gè)修改系統表中這4個(gè)損壞的NDF文件的塊數量,使其值等于報錯塊的前一頁(yè)。由于空頁(yè)都出現在這4個(gè)NDF后面十幾個(gè)塊中,截斷文件對數據完整性影響不大。重新修改系統表和NDF文件,將數據庫中記錄NDF塊數量的值改至報錯的前一頁(yè),計算并修改校驗。
10 、重新進(jìn)行無(wú)日志附加數據庫,報錯“由于數據庫沒(méi)有完全關(guān)閉,無(wú)法重新生成日志?!?br /> 11、修改MDF文件中的數據庫的狀態(tài)值,讓數據庫認為是完全關(guān)閉的。重新附加數據庫,附加成功。
12、數據庫文件成功附加后,用戶(hù)方通過(guò)數據庫中的對象進(jìn)行初步查詢(xún)、驗證,經(jīng)過(guò)檢測發(fā)現表中數據完整,認可數據恢復結果。

審核編輯 黃宇

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

    關(guān)注

    12

    文章

    8303

    瀏覽量

    83229
  • 數據恢復
    +關(guān)注

    關(guān)注

    10

    文章

    452

    瀏覽量

    16960
  • 數據庫
    +關(guān)注

    關(guān)注

    7

    文章

    3628

    瀏覽量

    63690
收藏 人收藏

    評論

    相關(guān)推薦

    數據庫數據恢復數據庫所在分區空間不足導致sqlserver故障的數據恢復案例

    數據。服務(wù)器上部署sql server數據庫,數據庫存放在C盤(pán)。 數據庫故障: 工作人員發(fā)現服務(wù)器的C盤(pán)容量即將耗盡,于是將sql server
    的頭像 發(fā)表于 05-22 13:16 ?126次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>數據</b><b class='flag-5'>恢復</b>—<b class='flag-5'>數據庫</b>所在分區空間不足導致sqlserver故障的<b class='flag-5'>數據</b><b class='flag-5'>恢復</b>案例

    數據庫數據恢復—raid5陣列上層Sql Server數據庫數據恢復案例

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

    MongoDB數據恢復—MongoDB數據庫文件損壞的數據恢復案例

    服務(wù)器數據恢復環(huán)境: 一臺Windows Server操作系統服務(wù)器,服務(wù)器上部署MongoDB數據庫。 MongoDB數據庫故障&檢測: 工作人員在未關(guān)閉MongoDB
    的頭像 發(fā)表于 04-23 14:48 ?138次閱讀
    MongoDB<b class='flag-5'>數據</b><b class='flag-5'>恢復</b>—MongoDB<b class='flag-5'>數據庫文件</b>損壞的<b class='flag-5'>數據</b><b class='flag-5'>恢復</b>案例

    數據庫數據恢復—Sql Server數據庫文件丟失的數據恢復案例

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

    MySQL數據庫是如何應對故障恢復數據恢復回滾的問(wèn)題呢?

    今天這篇文章,我想聊一聊MySQL數據庫是如何應對故障恢復,與數據恢復回滾的問(wèn)題。一個(gè)最基本的數據庫,應當可以做到以下幾點(diǎn)
    的頭像 發(fā)表于 11-27 10:04 ?538次閱讀
    MySQL<b class='flag-5'>數據庫</b>是如何應對故障<b class='flag-5'>恢復</b>與<b class='flag-5'>數據</b><b class='flag-5'>恢復</b>回滾的問(wèn)題呢?

    如何在HarmonyOS對數據庫進(jìn)行備份,恢復與加密

    數據庫備份與恢復 場(chǎng)景介紹 當應用在處理一項重要的操作,顯然是不能被打斷的。例如:寫(xiě)入多個(gè)表關(guān)聯(lián)的事務(wù)。此時(shí),每個(gè)表的寫(xiě)入都是單獨的,但是表與表之間的事務(wù)關(guān)聯(lián)性不能被分割。 如果操作的過(guò)程中
    發(fā)表于 11-07 08:57

    服務(wù)器數據恢復—誤還原快照導致SqlServer數據庫數據丟失的數據恢復案例

    服務(wù)器數據恢復環(huán)境: vmfs文件系統,存放的是SqlServer數據庫及其他辦公文件。 服務(wù)器故障: 工作人員誤操作還原快照,導
    的頭像 發(fā)表于 11-06 15:06 ?351次閱讀

    數據庫數據恢復-oracle數據庫報錯無(wú)法打開(kāi)的數據恢復案例

    oracle數據庫數據恢復環(huán)境: 一臺服務(wù)器,底層由12塊硬盤(pán)組成一組磁盤(pán)陣列,上層操作系統上運行oracle數據庫。 oracle數據庫
    的頭像 發(fā)表于 10-12 14:00 ?565次閱讀

    數據庫數據恢復-數據庫文件被刪除/分區被格式化的SQL SERVER數據恢復方案

    數據庫數據恢復-數據庫文件被刪除/分區被格式化的SQL SERVER數據恢復方案
    的頭像 發(fā)表于 09-21 14:34 ?554次閱讀

    數據庫數據恢復-SQL SERVER數據庫MDF (NDF)或LDF損壞的數據恢復方案

    SQL SERVER數據庫故障類(lèi)型: SQL SERVER數據庫MDF(NDF)或LDF損壞。 SQL SERVER數據庫故障原因: 1、
    的頭像 發(fā)表于 09-20 15:00 ?611次閱讀

    數據庫數據恢復-Oracle ASM故障數據恢復案例

    數據庫數據恢復環(huán)境: Oracle數據庫ASM磁盤(pán)組有4塊成員盤(pán)。 數據庫故障&分析: Oracle
    的頭像 發(fā)表于 08-11 15:27 ?930次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>數據</b><b class='flag-5'>恢復</b>-Oracle ASM故障<b class='flag-5'>數據</b><b class='flag-5'>恢復</b>案例

    數據庫數據恢復-Oracle數據庫文件塊損壞的數據恢復案例

    打開(kāi)Oracle數據庫時(shí)報錯,報錯信息:“system01.dbf需要更多的恢復來(lái)保持一致性,數據庫無(wú)法打開(kāi)”。用戶(hù)急需恢復zxfg用戶(hù)下的數據
    的頭像 發(fā)表于 08-03 15:10 ?454次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>數據</b><b class='flag-5'>恢復</b>-Oracle<b class='flag-5'>數據庫文件</b>塊損壞的<b class='flag-5'>數據</b><b class='flag-5'>恢復</b>案例

    數據庫數據恢復-Syabse數據庫數據恢復案例

    數據庫恢復環(huán)境: Sybase版本:SQL Anywhere 8.0。 數據庫故障: 數據庫所在的設備意外斷電后,數據庫無(wú)法啟動(dòng)。
    的頭像 發(fā)表于 07-28 14:38 ?739次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>數據</b><b class='flag-5'>恢復</b>-Syabse<b class='flag-5'>數據庫</b><b class='flag-5'>數據</b><b class='flag-5'>恢復</b>案例

    數據庫數據恢復-Oracle數據庫文件出現壞塊的數據恢復案例

    打開(kāi)oracle數據庫報錯:“system01.dbf需要更多的恢復來(lái)保持一致性,數據庫無(wú)法打開(kāi)”。 北亞企安數據恢復工程師檢測
    的頭像 發(fā)表于 07-18 15:10 ?482次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>數據</b><b class='flag-5'>恢復</b>-Oracle<b class='flag-5'>數據庫文件</b>出現壞塊的<b class='flag-5'>數據</b><b class='flag-5'>恢復</b>案例
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看