在SQL 中,附加沒日誌的數據庫,也能夠用此方法恢復數據庫日誌。

一、首先在企業管理器中新建一個和要附加的數據庫同樣名字的數據庫。sql

二、關閉sql服務數據庫

三、直接刪除剛剛新建的數據庫日誌ide

四、把要附加的數據庫覆蓋掉新建的數據庫ui

五、重啓數據庫服務spa

六、在查詢分析器中執行日誌

use master
go
sp_configure 'allow updates',1
go 
reconfigure with override
go
七、查詢附加數據庫ID,在查詢分析器中執行如下語句orm

select * from sysdatabasesit

八、修改附加數據庫的狀態,在查詢分析器中執行如下語句
update sysdatabases set status=32768 where dbid=7 --備註,這裏的7表示要附加的數據庫IDast

九、查詢分析器裏面執行如下語句
dbcc rebuild_log('autoClick','D:/dianji/database/autoClick_log.ldf') --備註,這裏的 autoClick 表示要恢復日誌的數據庫名date

十、最後要將數據庫的使用狀態改回來,在查詢分析器中執行如下語句
update sysdatabases set status=16 where dbid=7 --備註,這裏的7表示要附加的數據庫ID

 

完成恢復操做!

相關文章
相關標籤/搜索