有没有办法启动 SQL 2000 实例没有加载一个特定的数据库?我们的数据库在数据库恢复过程中的某个时刻导致服务器崩溃,我们将尝试从备份中恢复。但是当实例不断自行重启时,我们无法启动恢复。
(如果您好奇的话,一个巨大的表重新索引出了问题。它被取消,并试图回滚,但由于某种原因,SQL 服务在回滚期间重新启动了。现在我们处于服务重新启动的情况,它试图恢复数据库,然后在中间的某个地方它卡住了并再次重新启动服务。)
任何帮助或想法都将不胜感激。
答案1
- 停止 SQL 服务器
- 重命名有问题的数据库的数据和日志文件
- 启动 SQL 服务器
启动时,数据库将被标记为“可疑”,但至少它不会尝试回滚。从那里,您可以删除数据库并进行恢复