我有SQL Server 2008 R2,並且需要將我的數據庫還原到另一臺服務器,但backup.ldf
文件已損壞,因此是否可以使用.mdf
文件單獨?或者有沒有可能手動創建.ldf
文件?使用沒有LDF的MDF文件還原SQL Server數據庫
1
A
回答
1
您可以嘗試使用attaching
MDF,方法是右鍵單擊SSMS中的數據庫,並刪除該對話框中對日誌文件位置的引用,並創建一個新的MDF,假定MDF未損壞。
+0
我已經嘗試刪除ldf文件,但文件激活失敗。物理文件名稱「C:\ Program Files \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ DATA \ DCFHO_log.ldf」可能不正確。 由於在數據庫關閉時沒有打開事務/用戶,數據庫沒有發生檢查點,或數據庫是隻讀的,因此無法重建日誌。如果事務日誌文件由於硬件或環境故障而被手動刪除或丟失,則可能會發生此錯誤。 消息1813,級別16,狀態2,行1 無法打開新數據庫'TestDb'。 CREATE DATABASE被中止。 – ibu
+0
它可能重新創建ldf文件 – ibu
相關問題
- 1. 從SQL Server 2008的.mdf和.ldf文件創建MySQL數據庫
- 2. SQL Server數據庫文件(.mdf和.ldf)不反對刪除
- 3. 導出SQL Server MDF和LDF數據庫文件
- 4. SQL Server 2008恢復MDF和LDF文件
- 5. MDF和LDF SQL Server備份
- 6. 使用SQL Server 2005還原數據庫
- 7. sql server還原數據庫
- 8. MDF和LDF文件大小
- 9. 附加沒有LDF文件的MDF文件
- 10. 移動SQL數據庫文件MDF和LDF到新位置
- 11. 使用SQL Server中的只讀且無LDF文件的MDF文件附加數據庫
- 12. 使用ADODB還原SQL Server數據庫保留了數據庫還原狀態
- 13. 如何使用2個mdf和2個ldf文件恢復數據庫,只留下1個mdf/ldf對?
- 14. MS SQL Server從MDF和LDF恢復數據庫不顯示最新數據
- 15. 使用.MDF SQL Server數據庫與ASP.NET對比使用SQL Server
- 16. 從SQL Server 2008 MDF文件還原記錄的最快方法
- 17. 還原SQL Server數據庫的問題
- 18. 將SQL Server .bak文件還原到Azure SQL數據庫
- 19. 還原SQL Server數據庫沒有事務日誌
- 20. 如何將MDF/LDF DotNetNuke/WebMatrix數據導入到SQL Server中
- 21. 如何保護SQL Server數據文件.MDF並鎖定.LDF不被複制?
- 22. 指定MAXSIZE爲MDF LDF文件在創建SQL Server 2005中
- 23. 從恢復打開SQL Server .mdf和.ldf文件
- 24. SQL Server臨時數據庫還原
- 25. Msbuild任務還原SQL Server數據庫
- 26. 在SQL Server 2008上還原數據庫
- 27. 還原還原的數據庫上的數據庫權限SQL Server 2012
- 28. 從LDF更新SQL Server 2000數據庫
- 29. 通過複製mdf和ldf文件備份數據庫
- 30. SQL Server - 我可以加載沒有LDF文件的MDF而不會丟失數據嗎?
好問題。我想自己知道答案!爲什麼不嘗試一下?將'.mdf'複製到MSSQL服務器的數據目錄中並將其連接到SSMS中。據我瞭解,'.ldf'文件包含有關未完成交易的信息。因此,當您設置新數據庫時,此信息將不可用。 - 好的,我認爲@Alex K.的解決方案是首選! ;-) – cars10m
因人而異sp_attach_single_file_db –
我試圖使用[大師] GO - 方法1:我用這個方法 EXEC sp_attach_single_file_db @ DBNAME = 'TESTDB', @ PHYSNAME = N'C:\ Program Files文件\ Microsoft SQL Server的\ MSSQL10.MSSQLSERVER \ MSSQL \ DATA \ TestDb.mdf' GO – ibu