我的數據庫.mdf文件被損壞,我沒有辦法讓我的模式sI嘗試在互聯網上可用的一些軟件,但事實證明,所有這些都是演示版本不會退還修復的文件。是否有任何其他方法可以恢復我的數據庫? 我正在使用MS SQL 2008mdf文件已損壞現在我怎麼能恢復我的ms sql服務器2008數據庫
回答
繼續並刪除您的.ldf文件。
然後執行下面的腳本。有三個。所以請根據您的情況選擇一個。
- 方法1
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\MSSQ\DATA\TestDb.mdf'
GO
- 方法2:
CREATE DATABASE TestDb ON
(FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TestDb.mdf')
FOR ATTACH_REBUILD_LOG
GO
方法2:如果一個或多個日誌文件丟失,他們又重新創建。
還有一種方法我在這裏演示,但我以前沒有用過自己。據聯機叢書介紹,只有在缺少一個日誌文件的情況下才能正常工作。如果涉及多個日誌文件,則所有這些文件都需要經歷相同的過程。
- 方法3:
CREATE DATABASE TestDb ON
(FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TestDb.mdf')
FOR ATTACH
GO
來源: http://blog.sqlauthority.com/2010/04/26/sql-server-attach-mdf-file-without-ldf-file-in-database/
幾乎沒有任何回答開始「繼續並刪除您的.ldf文件」,沒有任何類型的免責聲明是值得downvote。另外我不明白如何在不使用ldf的情況下重新連接mdf將會有所幫助,因爲它是受損的mdf文件。 –
我刪除了ldf文件..方法1正在爲我工作thanx rajan –
如果mdf已損壞,接受的答案不能工作......它需要修復。 – bonitzenator
- 1. 我怎麼能添加MDF數據庫Ms女士SQL服務器數據庫
- 2. 服務器崩潰後恢復損壞的neo4j數據庫graphdb.NotFoundException
- 3. SQL Server 2008恢復MDF和LDF文件
- 4. 從損壞的SQL數據庫中恢復事務日誌
- 5. MongoDb恢復損壞的數據庫
- 6. 我怎麼能恢復我的數據庫與新名稱
- 7. 如何恢復本地服務器中損壞的css文件的數據?
- 8. 如何恢復損壞的PHP文件
- 9. 試圖在Microsoft SQL Server 2008中恢復損壞的SQL表格
- 10. 如何恢復SQL Server損壞的數據庫?
- 11. AES StreamWriter&文件損壞 - 恢復場景?
- 12. 我怎麼能從mysql數據庫備份和恢復日期
- 13. 我複製複製的SQL Server MDF和LDF文件,而服務器在使用
- 14. 從損壞的h2數據庫文件恢復所有可能的信息
- 15. 恢復損壞的zip或gzip文件?
- 16. 災難恢復 - 不使用MDF恢復SQL Server數據庫
- 17. 如何在損壞的硬盤上恢復/恢復我的MySQL數據庫的數據(記錄)?
- 18. 我怎麼能在MS Access
- 19. 恢復損壞的aspx文件
- 20. 恢復損壞的表
- 21. Mongodb:使用損壞的文檔恢復數據庫
- 22. MS SQL Server從MDF和LDF恢復數據庫不顯示最新數據
- 23. 該文件已損壞,無法修復
- 24. 恢復服務器2008
- 25. 恢復損壞的java文件
- 26. 我怎樣才能看到數據在MDF文件
- 27. 如何從損壞的SQLite3數據庫恢復數據?
- 28. 從bak文件恢復原始的MDF文件
- 29. 備份和恢復兩臺機器上的SharePoint內容數據庫,已損壞我的Sharepoint應用程序
- 30. 在損壞的Access 2002數據庫中恢復VBA代碼
您需要用一個備份或脂肪的銀行帳戶。 –
這個問題的評論有關於非常相同的問題的信息http://stackoverflow.com/questions/12242017/how-to-recover-sql-server-corrupted-database –
@MarcelloRomani我有分離數據庫,所以現在這是行不通的 –