我正在寻找最佳方法或软件来恢复 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 收到的一些特定错误消息,这也会有所帮助。