場景,準備學習SSAS的時候,按照教程在微軟下載了示例數據庫AdventureWorksDW2012,下載來才發現只有一個mdf文件。
正好今天群里有位兄弟也碰到差不多的問題,客戶數據庫里的ldf文件丟失了。(嚴重性完全不一樣哈)
以下摘抄自中道學友的方法:利用文件還原大法將光桿mdf文件還原數據庫的過程:
1:利用SSMS生成一個新的數據庫,名為AdventureWorksDW2012。
2:停止SQL Server服務,將下載的AdventureWorksDW2012.mdf覆蓋新數據庫的AdventureWorksDW2012.mdf文件。
3:啟動SQL Server服務,這時AdventureWorksDW2012數據庫處于恢復掛起狀態,通過下面的腳本將數據庫改為緊急,單用戶模式,再重建日志之后恢復,數據庫就可用了。
ALTER DATABASE AdventureWorksDW2012 SET EMERGENCYALTER DATABASE AdventureWorksDW2012 SET SINGLE_USER WITH ROLLBACK IMMEDIATEALTER DATABASE AdventureWorksDW2012 REBUILD LOG ON (NAME=AdventureWorksDW2012_log, FILENAME='D:/Microsoft SQL Server/MSSQL/Data/AdventureWorksDW2012.ldf')ALTER DATABASE AdventureWorksDW2012 SET MULTI_USER WITH ROLLBACK IMMEDIATE
新聞熱點
疑難解答