今天搞了一件很讓我不爽的事情,一不小心把一個40多G的數據庫日誌文件刪除,而且在刪除之前我又搞了個日誌進去,死活附加不了到服務器上去一直提示多個日誌不能自動創建,白白浪費了我一個晚上的時間,後來不斷的Google,終於在一個老外的博客裏發現了幾個語句,直接搞定,感謝他順便記錄在案。
1
2
3
4
5
6
7
8
9
10
11
|
USE
[master] GO --
Method 1: I use this method EXEC sp_attach_single_file_db
@dbname= 'TestDb' , @physname=N 'C:\Program
Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TestDb.mdf' GO --
Method 2: CREATE DATABASE TestDb ON (FILENAME
= N 'C:\Program
Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TestDb.mdf' ) FOR ATTACH_REBUILD_LOG GO |
語句1就是將文件附加到數據庫裏,如果像我這種情況就會出現問題了。所以執行語句2就可以重新建立日誌,管他幾個日誌文件。
-- Method 3: CREATE DATABASE TestDb ON ( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TestDb.mdf') FOR ATTACH GO
再不行加上這個,基本全部解決,感謝上帝,否則就玩玩了!