僅剩數據庫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大小,纔有此番操作