tft每日頭條

 > 科技

 > 數據庫恢複的三種方法

數據庫恢複的三種方法

科技 更新时间:2024-09-27 13:18:56

數據庫數據恢複環境:

Dell PowerEdge R系列服務器;

7塊SAS硬盤分别組成raid1(2塊硬盤)和raid5(5塊硬盤);

sql server數據庫存放在C盤中。

數據庫故障:

管理員在日常巡檢過程中發現服務器C盤空間即将填滿,于是将數據庫路徑指向了D盤,在D盤生成了一個.ndf文件。大約10天後,數據庫出現故障,連接失效,無法正常附加查詢。管理員聯系我們數據恢複中心進行數據恢複。

數據庫恢複過程:

1、備份數據。數據恢複工程師将所有磁盤都鏡像成文件。

2、數據庫故障分析。由于數據庫文件所在磁盤容量不足,導緻數據庫無法繼續正常運行,出現邏輯錯誤。

3、分析RAID組結構。原服務器上7塊硬盤中的2塊組建RAID1安裝操作系統,其餘的5塊硬盤做RAID5存放數據。服務器數據恢複工程師分析RAID1和RAID5的相關結構,虛拟重組出RAID1和RAID5并查看分析其中數據。

4、分析原始數據庫文件。在數據庫出現問題後,管理員多次嘗試恢複數據庫,并且恢複操作都是在原環境下進行的,導緻原始數據庫文件被更改覆蓋,磁盤空間被多次複寫,無法使用嘗試恢複操作之後的數據庫文件進行修複。數據恢複工程師和管理員溝通得知:數據庫發生故障後,嘗試數據恢複之前,管理員對故障數據庫文件進行過備份。

5、服務器數據恢複工程師将之前備份的數據庫文件從虛拟出的RAID5空間中拷貝出來,嘗試在數據庫中附加,附加失敗,錯誤提示如下:

數據庫恢複的三種方法(數據庫數據恢複)1

北亞數據恢複——sql server數據恢複

錯誤提示主數據庫文件和次級數據庫文件不匹配,查看.ndf文件底層,發現.ndf文件中幾乎沒有數據,嘗試取消.mdf文件和.ndf文件之間關聯,隻用.mdf文件進行附加。

嘗試後發現,隻用.mdf文件附加時也發生錯誤,但是錯誤提示改變

數據庫恢複的三種方法(數據庫數據恢複)2

北亞數據恢複——sql server數據恢複

此時錯誤提示日志文件(.ldf)和數據庫文件(.mdf)不匹配。

6、對數據庫嘗試進行無數據庫附加,附加成功。但是發現數據庫系統表損壞,無法正常使用。

數據庫恢複的三種方法(數據庫數據恢複)3

北亞數據恢複——sql server數據恢複

7、對數據庫的系統表嘗試修複,但由于系統表損壞過于嚴重,無法修複。

8、數據庫記錄提取,解析數據庫文件中的數據庫記錄。北亞數據恢複工程師編寫相應的程序提取數據庫文件中的數據庫記錄。

9、根據以前的數據庫備份獲取數據庫中的表結構,重構表結構并将提取出的數據庫記錄導入到新的表中。

10、數據驗證。由管理員親自對提取出的數據庫記錄進行驗證,沒有發現問題,确認數據完全恢複。

數據庫數據安全小貼士:

要合理分配數據庫文件所在磁盤的空間,及時清理垃圾數據,保證數據庫的正常、安全運行。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved