仅剩数据库mdf文件,恢复SqlServer2008正常数据库操作

 

仅剩数据库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大小,才有此番操作

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章