2014-01-29 96 views
0

錯誤地,我從我的數據庫中刪除了LDF文件。我從我的數據庫中刪除了LDF文件

1 - 我停止了MSSQL。 2 - 刪除文件。 3 - 再次啓動MSSQL。

而BOOM,一切都不見了。

我有刪除的LDF文件的副本。

如果我只是把它放回文件夾中,將我的數據庫起死回生?

謝謝。

+0

嘗試[*再附上* MDF(HTTP:/ /stackoverflow.com/a/5946183/2864740)(它應該根據需要創建一個新的LDF); 「缺少一切」雖然很奇怪,但假設數據庫已連接到數據庫,MDF存儲數據,LDF就是事務日誌。 – user2864740

+0

是的,這很奇怪,但是當我點擊數據庫樹的加號圖標時,它不會在下面顯示任何內容。 – Gilbert

回答

0

下面是步驟來重新安裝數據庫,將創建新的事務日誌。

  1. 分離/如果存在刪除數據庫。
  2. 在數據庫選項卡
  3. 點擊右鍵單擊附加
  4. 找到路徑
  5. IMP-凡表示日誌路徑(數據庫信息),它拿起默認。
  6. 只需選擇LOG位置選項並將其刪除。

替代你可以用T-SQL做刪除和附加

DROP DATABASE database_name 
exec sp_attach_single_file_db @dbname = 'database_name', @physname = 'D:\PathTo.mdf' 
0

試試這個:

EXEC sp_attach_single_file_db @dbname = '<your_DB_name>', 
      @physname = '<full_path_to_mdf_file>' 
+0

要恢復LDF文件,我應該將其附加到MDF?即使我仍然有被刪除的LDF的副本? – Gilbert

+0

@Gilbert如果您的副本不是舊的,您可以將其複製回原來的位置,然後嘗試分離/附加您的數據庫。 –

相關問題