数据库损坏

数据库损坏

我正在寻找最佳方法或软件来恢复 SQL 2000/2005/2008 中损坏的数据库。寻求您的帮助........................................

答案1

如果您没有备份并且处于可疑模式:

  • 将数据库设置为紧急模式,然后设置为单用户模式。
  • 使用 repair_allow_data_loss 运行 DBCC checkdb
  • 设置为多用户模式并尝试恢复数据。当然,修复过程中可能会丢失一些数据。

答案2

不要这样做。要点。它已损坏 - 如果这只是索引(DBCC 会告诉您),请删除并重新创建以太网。如果不是 - 损坏的数据将丢失。

取出备份并应用它。然后应用自上次备份以来的事务日志。完成。

如果没有后援,就寻找另一份工作。

答案3

不要听我们的建议。请阅读 Paul Randal 撰写的一些文章,他为 SQL Server 编写了 DBCC CHECK 实用程序。

损坏恢复技巧、数据库收缩建议等

Paul 在 MSDN 上的 DBCC CHECKDB 博客系列

保罗的博客

如果您描述所遇到的损坏问题以及从 SQL Server 收到的一些特定错误消息,这也会有所帮助。

相关内容