我在開發計算機上使用SQL Express數據庫。不幸的是,我不得不重新安裝操作系統和機器上的所有軟件。現在我需要幫助來恢復我在重新安裝之前使用的數據庫。我在重新安裝之前備份了計算機上的所有文件,但是如何從中找到並還原數據庫?從文件備份還原SQL Express數據庫
0
A
回答
1
你說你有一個備份,但我不認爲你這樣做。你的機器上是否有任何* .BAK文件?
如果沒有,您需要找到數據文件(最好是日誌文件)。根據您最初創建數據庫的方式,文件/應該/採用<數據庫名稱> [_data] .mdf(數據文件)和<數據庫名稱> [_log] .ldf(日誌文件)的形式。
找到文件後,您可以使用CREATE DATABASE ... FOR ATTACH,如果日誌文件已損壞,則可以使用FOR ATTACH_REBUILD_LOG選項。
有兩點要注意:
(一)如果你有數據庫的備份,裏克·利德爾創建的鏈接將是有益的。根據您的新SQLExpress實例是否位於同一位置,您可能需要使用WITH MOVE將數據和/或日誌文件移動到有效文件夾以恢復數據庫。 (b)根據你的舊機器發生了什麼(例如它是否崩潰,死亡,備份是如何獲得的等),mdf和/或ldf文件可能不可恢復。這是正確的數據庫備份旨在確保不受影響。
你確定你有一個實際的備份(.BAK)?
0
這是the info(http://msdn.microsoft.com/zh-cn/library/ms191253.aspx)使用SQL 2008 R2進行還原 - 我不確定SQL Express是否有任何區別,但我會看起來有點後回來。
0
相關問題
- 1. 備份和還原SQL數據庫
- 2. 從設備備份/還原數據庫文件到網站?
- 3. 從代碼還原數據庫備份?
- 4. 從varbinary(max)變量備份文件還原SQL Server備份
- 5. 如何從SQL Server 2012將數據庫備份文件(.bak)還原到SQL Server 2008 Express?
- 6. 無法將SQL Server 2008 R2 Express備份文件還原到SQL Server 2012 Express
- 7. Azure SQL備份和還原
- 8. SQL Express 2008從SQL Server 2008備份還原
- 9. 從MySQL完整的.sql備份還原特定數據庫
- 10. 從光盤備份還原SQL數據庫
- 11. 還原Sql Server 2005數據庫備份到Sql Server 2000
- 12. 遠程SQL Server Express備份數據庫
- 13. 從SQL Server 2005到2008 Express Edition的備份和還原?
- 14. Coredata:備份和還原數據庫文件
- 15. 還原SQL備份文件在C#中的SQL
- 16. 備份和還原文件的文件表通過SQL Server 2012
- 17. 我們是否可以將SQL Server 2008 R2 Express的數據庫備份還原到SQL Server 2008 Express
- 18. SQL Server:強制備份/還原位置
- 19. 用戶ID上的SQL數據庫備份和還原
- 20. 如何備份和還原到SQL Server數據庫
- 21. 將SQL Server數據庫備份還原到Windows Azure VM
- 22. 使用c備份和還原Azure sql數據庫#
- 23. 將MSSQL數據庫備份還原到新數據庫
- 24. SQL Server備份/還原與detach/attach
- 25. SQL Server Management Studio中還原備份表
- 26. SQL Server 2005備份還原失敗(使用文件夾權限)
- 27. SharePoint 2013僅從數據庫端進行備份和還原
- 28. 從dpump文件還原Oracle數據庫
- 29. Azure備份還原
- 30. 從備份創建/恢復數據庫SQL Server Express
我不覺得這有助於我:-( – magol