C-Sharp
損壞的 MDF 文件的解決方案是什麼?
我們正在處理一個已損壞的 MDF 文件,因為病毒從文件頭中刪除了 2 MB。
我們還有另一個 3 個月前的 MDF 文件的備份。兩個 MDF 文件的大小相同。
我想我可以從損壞的數據庫中讀取一些二進制數據中的表,但我不知道 MDF 文件的結構
解決方案是什麼?
謝謝。
您的解決方案是從備份中恢復數據庫。
如果您有事務日誌備份,您也可以恢復日誌。如果數據庫處於簡單恢復模式,您將失去 3 個月的數據。
聽起來您擁有 MDF 文件的副本,而不是 BACKUP DATABASE 生成的實際文件。如果是這樣,您已經失去了 3 個月的數據。
您可以嘗試在不使用日誌文件的情況下附加它
CREATE DATABASE databasenamehere ON (filespechere) FOR ATTACH_REBUILD_LOG
目前的 MDF 很可能無法挽救。讀取文件是不切實際的
在此之後,查看MSDN Backup Overview