修复MDF文件

时间:2020-03-05 18:46:21  来源:igfitidea点击:

这个论坛中的某人可以推荐一种工具或者过程来修复或者恢复损坏的SQL Server 2000数据库文件吗?

解决方案

回答

我们可以添加数据库吗(可能需要一段时间)?我们同时拥有MDF和LDF吗?事件日志或者SQL Server日志中是否存在任何错误?

如果LDF丢失或者损坏,则可以创建一个空的日志文件,或者运行DBCC CHECKDB,并且如果仍然存在错误,请使用REPAIR_ALLOW_DATA_LOSS再次运行它(很显然,它可能会丢失数据,但是如果备份良好,则可能不会问这个)。

显然,这些都是不得已的措施,我们几乎肯定会以这种方式丢失数据。如果数据具有任何价值,请拿起电话并花费249美元与MS产品支持联系。

回答

我见过的有关修复数据库损坏的最佳文章是:

  • 帮助,我的数据库已损坏Gail Shaw
  • Paul Randal对数据库修复的误解-Paul在为Microsoft工作时编写了DBCC实用程序。实际上,他在SQLskills.com上的整个博客非常有用,尤其是DBCC类别。

回答

可以通过以下方式修复损坏的sql server数据库mdf文件:

  • 选择从开始运行进入
  • cmd,然后输入chkdsk类型
  • x:/ r并按Enter键,这里X代表mdf文件所在的驱动器
  • 存储以确认还原并按Y重新启动系统,驱动器将在启动时进行扫描并恢复MDF文件

如果这些无法正常工作,则可以使用第三方我的sql修复软件。