我有使用SQL Server 2008 R2 Express創建的.bak
文件。無法將SQL Server 2008 R2 Express備份文件還原到SQL Server 2012 Express
我試圖把它恢復到SQL Server 2012的快,但得到以下錯誤消息:
消息5133,級別16,狀態1,行2
目錄查找的文件「C:\ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \ RealEstate.mdf「操作系統錯誤3(系統找不到指定的路徑)失敗。消息3156,級別16,狀態3,行2
文件 '房地產' 不能恢復到 'C:\ Program Files文件\ Microsoft SQL Server的\ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \ RealEstate.mdf'。使用WITH MOVE標識文件的有效位置。消息5133,級別16,狀態1,行2
的文件目錄查找 「C:\ Program Files文件\ Microsoft SQL Server的\ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \ RealEstate_log.ldf」 失敗與操作系統錯誤3(系統找不到指定的路徑)。消息3156,級別16,狀態3,行2 文件 'RealEstate_log' 不能恢復到 'C:\ Program Files文件\ Microsoft SQL Server的\ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \ RealEstate_log.ldf'。使用WITH MOVE標識文件的有效位置。
Msg 3119,Level 16,State 1,Line 2
規劃RESTORE語句時發現問題。先前的消息提供了細節消息3013,級別16,狀態1,行2
RESTORE DATABASE正在異常終止。
有人可以幫我解決這個問題嗎?
爲了您的信息,
的.bak
文件是從我的舊電腦上個月死在運行的SQL Server 2008 R2數據庫中創建。
我剛買了一臺新電腦,決定安裝SQL Server 2012。
我想將此.bak
文件恢復到運行在我的新PC上的SQL Server 2012中。
在SQL Server 2008 R2中,數據庫存儲在
C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA.
同時在SQL Server 2012中,數據庫存儲在
C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA.
我不知道原來的路徑確實存儲在.bak
文件。有人知道嗎?
請!格式化你的問題,並使其可讀。 – swiftBoy
**是的 - 當然**這是路! ** READ **錯誤信息(*系統找不到指定的路徑*) - 它清楚地告訴你它正在嘗試將文件從備份存儲到舊的(2008 R2)路徑中,這個路徑在新的路徑上不存在機器了!您需要恢復備份文件,並明確指定**文件應該放到哪裏(到您的**新**目錄) –