SQL Server数据库主数据文件丢失了

时间:2015-08-28 08:27:17

标签: sql-server sql-server-2008 sql-server-2008-r2 mdf

由于(可能)Power Fluctuation,SQL Server 2008 R2突然停止。 我尝试了所有可能的方法来重新启动它,但每次失败并出现错误

  

请求失败或服务没有及时响应。

我尝试的一些方法是

  • 使SQL Server以“本地系统”而非“NetworkService”登录
  • 从“Bin / Templates”文件夹中替换Master.mdf和mastlog.ldf文件
  • 禁用“VIA”(已禁用)

但是一切都是徒劳的:(

在进一步检查时,我注意到我的数据库中的数据文件即mydb.mdf和mydb.ldf都不在DATA文件夹中,而是有mydb_1.ndb和mybd_2.ldf文件。

如何恢复mydb.mdf文件并重启SQL Server?

谢谢。

1 个答案:

答案 0 :(得分:1)

可以将sql数据文件命名为任何名称,以便mydb_1.ndb可以作为您的数据文件。

如果这是真的,您应该能够通过以下方式恢复数据:

  1. 安装新的sql server(如果数据库<10GB,则可以使用sql express)
  2. 将mydb_1.ndb和mybd_2.ldf移至该服务器
  3. 使用&#34;附加......&#34;从ssms添加数据库到新服务器
  4. 如果你很幸运并且ndb只是一个不同名称的mdf文件,你应该能够访问数据。

    然后你可以修复你现有的服务器(重新安装比使用master数据库更容易,除非你在那里有其他dbs)并重新移动数据库,即执行相同的附加...方法

    哦 - 然后开始备份:)