錯誤地,我從我的數據庫中刪除了LDF文件。我從我的數據庫中刪除了LDF文件
1 - 我停止了MSSQL。 2 - 刪除文件。 3 - 再次啓動MSSQL。
而BOOM,一切都不見了。
我有刪除的LDF文件的副本。
如果我只是把它放回文件夾中,將我的數據庫起死回生?
謝謝。
錯誤地,我從我的數據庫中刪除了LDF文件。我從我的數據庫中刪除了LDF文件
1 - 我停止了MSSQL。 2 - 刪除文件。 3 - 再次啓動MSSQL。
而BOOM,一切都不見了。
我有刪除的LDF文件的副本。
如果我只是把它放回文件夾中,將我的數據庫起死回生?
謝謝。
下面是步驟來重新安裝數據庫,將創建新的事務日誌。
替代你可以用T-SQL做刪除和附加
DROP DATABASE database_name
exec sp_attach_single_file_db @dbname = 'database_name', @physname = 'D:\PathTo.mdf'
試試這個:
EXEC sp_attach_single_file_db @dbname = '<your_DB_name>',
@physname = '<full_path_to_mdf_file>'
要恢復LDF文件,我應該將其附加到MDF?即使我仍然有被刪除的LDF的副本? – Gilbert
@Gilbert如果您的副本不是舊的,您可以將其複製回原來的位置,然後嘗試分離/附加您的數據庫。 –
嘗試[*再附上* MDF(HTTP:/ /stackoverflow.com/a/5946183/2864740)(它應該根據需要創建一個新的LDF); 「缺少一切」雖然很奇怪,但假設數據庫已連接到數據庫,MDF存儲數據,LDF就是事務日誌。 – user2864740
是的,這很奇怪,但是當我點擊數據庫樹的加號圖標時,它不會在下面顯示任何內容。 – Gilbert