文章出處
文章列表
今天搞了一件很讓我不爽的事情,一不小心把一個40多G的數據庫日志文件刪除,而且在刪除之前我又搞了個日志進去,死活附加不了到服務器上去一直提示多個日志不能自動創建,白白浪費了我一個晚上的時間,后來不斷的Google,終于在一個老外的博客里發現了幾個語句,直接搞定,感謝他順便記錄在案。
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
再不行加上這個,基本全部解決,感謝上帝,否則就玩玩了!
文章列表
全站熱搜