做任何恢复操作之前,请先备份.mdf, .ndf和.ldf文件。
use master
go
--将处于suspect状态下的数据库设置为紧急状态
alter database <DatabaseName> set emergency
go
--设置该数据库为单用户立即回滚模式
alter database <DatabaseName> set single_user with rollback immediate
go
use <DatabaseName>
go
-重建日志文件,注意要先删除旧的ldf文件,日志文件要给出完整路径
alter database <DatabaseName> Rebuild Log on (name=<DatabaseName>,filename='z:\xxx\yyy\<DatabaseName>_log.ldf')
go
--进行数据库检查,可执行多次
dbcc checkdb('<DatabaseName>', repair_allow_data_loss)
go
--设置为多用户模式
alter database <DatabaseName> set multi_user
go
本文详细介绍了在数据库出现故障时,如何通过备份.mdf,.ndf和.ldf文件进行恢复,并设置了数据库的状态,重建日志文件,执行数据库检查及最终设置数据库为多用户模式的完整步骤。

8010

被折叠的 条评论
为什么被折叠?



