SQL Server ldf 丢失的数据库恢复
數(shù)據(jù)庫的ldf文件丟失或損壞,則數(shù)據(jù)庫加載失敗, 查看SQL Server Management->SQL Server Logs,?可以看到加載ldf失敗。
?
1.查看數(shù)據(jù)庫狀態(tài)
select * from sys.databases
?可以看到對(duì)應(yīng)的數(shù)據(jù)庫的state_desc為Recovery
?在后面的步驟中可以隨時(shí)查看數(shù)據(jù)庫狀態(tài)
?
2. 允許數(shù)據(jù)庫更新
Sp_configure 'allow updates',1
go
Reconfigure with override
GO?
好像這步不做,也可以通過。
?
3.將數(shù)據(jù)庫脫機(jī)
?alter database Test set offline
go
?4.將數(shù)據(jù)庫設(shè)為緊急狀況
?alter database Test set emergency
go
?
5.設(shè)置單用戶模式
?alter database Test set single_User
go
6. 使用DBCC恢復(fù)log
DBCC checkdb('Test', REPAIR_ALLOW_DATA_LOSS) with NO_INFOMSGS
dbcc checkdb('Test', REPAIR_REBUILD)?
7.到這步應(yīng)該是可以了,下面就是將數(shù)據(jù)庫回復(fù)到正常狀態(tài)
?exec sp_resetstatus 'Test'
exec sp_dboption 'Test',N'single','false'
alter database Test set online
go
?
8. 同樣的關(guān)閉updateSp_configure 'allow updates', 0
go
Reconfigure with override
GO
?
?至此數(shù)據(jù)庫應(yīng)該恢復(fù)完畢.
?
?
?
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/upzone/archive/2010/05/07/1729348.html
總結(jié)
以上是生活随笔為你收集整理的SQL Server ldf 丢失的数据库恢复的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果发布 Safari 浏览器技术预览版
- 下一篇: 埃安与中石油达成战略合作:全面发力新能源