仅剩数据库mdf文件,恢复SqlServer2008正常数据库,操作如下:
alter database[数据库名称]set emergency
go
alter database[数据库名称] set single_user with rollback immediate
go
use master
go
alter database[数据库名称] Rebuild Log on
(name=数据库名称_log,filename='E:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\数据库名称_log.LDF')
go
select * from sys.databases
go
dbcc checkdb('数据库名称 ', repair_allow_data_loss)
go
sp_dboption '数据库名称','single user','false'
进行直接删除ldf操作迫不得已,当时磁盘空间只剩下6M不足以打开数据库相关文件, 数据库名称_log.LDF文件占据185G大小,才有此番操作