2015-08-28 70 views
0

由於(可能)Power Fluctuation,SQL Server 2008 R2突然停止。 我嘗試了所有可能的方式重新啓動,但每次與錯誤SQL Server數據庫主數據文件丟失

請求失敗或服務沒有及時響應故障時間。

一些我想是

  • 使得SQL Server的登錄爲「本地系統」,而不是「網絡服務」
  • 更換Master.mdf和從mastlog.ldf文件的方法在 「斌/ Templates」 文件夾
  • 禁用 「VIA」(這是已禁用)

但總的來說,白白:(

在進一步檢查時,我注意到我的數據庫的數據文件(即mydb.mdf和mydb.ldf)不在DATA文件夾中,而是存在mydb_1.ndb和mybd_2.ldf文件。

如何恢復mydb.mdf文件並重新啓動SQL Server?

謝謝。

+0

你有備份嗎? – lad2025

+0

不幸的是沒有。 – abbas

回答

1

sql數據文件可以命名爲任何東西,因此mydb_1.ndb可能是您的數據文件。

如果這是真的,你應該能夠恢復數據:

  1. 安裝新的SQL服務器(SQL Express的,如果DB是< 10GB將工作)
  2. 招mydb_1.ndb和mybd_2 .LDF到該服務器上
  3. 使用「附加...」從SSMS的數據庫添加到新的服務器

如果你是幸運的,並且NDB正是你應該是一個不同名稱的MDF文件可以訪問數據。

然後你就可以修復現有服務器(重裝會比與主數據庫搞亂除非你在那裏還有其他更容易DBS)和移動數據庫返回了即做同樣的重視......方法

哦 - 並開始備份:)

+0

完美。有效。謝謝。 – abbas