启动 SQL 2000 而不加载所有数据库?

启动 SQL 2000 而不加载所有数据库?

有没有办法启动 SQL 2000 实例没有加载一个特定的数据库?我们的数据库在数据库恢复过程中的某个时刻导致服务器崩溃,我们将尝试从备份中恢复。但是当实例不断自行重启时,我们无法启动恢复。

(如果您好奇的话,一个巨大的表重新索引出了问题。它被取消,并试图回滚,但由于某种原因,SQL 服务在回滚期间重新启动了。现在我们处于服务重新启动的情况,它试图恢复数据库,然后在中间的某个地方它卡住了并再次重新启动服务。)

任何帮助或想法都将不胜感激。

答案1

  1. 停止 SQL 服务器
  2. 重命名有问题的数据库的数据和日志文件
  3. 启动 SQL 服务器

启动时,数据库将被标记为“可疑”,但至少它不会尝试回滚。从那里,您可以删除数据库并进行恢复

相关内容