2010-06-03 122 views
0

以下是sp_helpfile說一下我當前的數據庫(恢復模式是簡單的)在SQL2000:如何合併多個日誌文件合併成一個.LDF文件在SQL2000

name       fileid filename       size   maxsize growth  usage 

MasterScratchPad_Data  1  C:\SQLDATA\MasterScratchPad_Data.MDF 6041600 KB Unlimited 5120000 KB data only 
MasterScratchPad_Log  2  C:\SQLDATA\MasterScratchPad_Log.LDF  2111304 KB Unlimited 10%   log only 
MasterScratchPad_X1_Log 3  E:\SQLDATA\MasterScratchPad_X1_Log.LDF 191944 KB Unlimited 10%   log only 

我試圖準備這個分離,然後附加到sql2008實例,但我不想有第二個.LDF文件(我想只有一個文件的日誌)。

我備份了數據庫。我已發佈:備份日誌MasterScratchPad WITH TRUNCATE_ONLY。我在兩個LOG文件上都運行了多個DBCC SHRINKFILE命令。

我該如何實現只有一個.LDF的目標?我無法找到關於如何刪除fileid爲3的文件和/或如何將多個文件合併到一個日誌文件中的任何內容。

+0

在Serverfault.com上,您可能會得到更多更好的答案,SysAdmins和DBA往往會比這裏掛出更多.... – 2010-06-03 21:15:01

回答

1

您必須使用ALTER DATABASE命令和REMOVE FILE選項。然而,文件「不能被刪除,除非它是空的」,並且我不完全確定你是如何清空日誌文件的 - 如果你所做的步驟不這樣做,可能會分離並重新附加數據庫?

我已經有一段時間可以訪問SQL 2000了,所以我不能幫上太多的忙。