2014-10-04 128 views
0

我有一個來自SQL Server 6.5的數據庫備份文件。文件大小爲52GB。恢復到SQL Server 6.5並遷移到SQL Server 2014

如何恢復此數據庫文件?

如何將其遷移到SQL Server 2014?

+0

我不確定,但你需要分階段升級它,從6.5到最高的兼容版本等等。 – Mihai 2014-10-04 23:44:26

回答

-3

檢查計算機上的目錄(C:\ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA),並複製舊版sql server系統的數據庫文件,例如,如果您的databaase名稱是測試),您將複製文件test.ldf和test.mdf,然後將SQL Server系統(2014) 複製到同一目錄(C:\ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA)並粘貼youur文件,然後打開你的SQL Server管理工作室並右鍵點擊(數據庫) 然後選擇attach然後點擊add瀏覽到你的數據庫文件,然後選擇test.mdf然後按確定

+0

您引用的目錄是特定於2008R2版本的,並且OP明確指出,他的備份來自6.5版服務器,無論如何都無法連接。 – jpw 2014-10-04 23:59:52

+0

嘗試首先將其附加到較低版本(如2010或2012),然後將其複製到2014 – 2014-10-05 00:02:11

+0

6.5中的數據庫格式與2000年以後的任何版本不同並且不兼容,因此不能附加任何選項。還有那裏從來沒有任何2010年版本... – jpw 2014-10-05 00:09:55

0

如果你只能訪問備份文件,不使用任何第三方工具(如果ev en都是)需要你從一個版本移動到另一個版本,這當然意味着你必須能夠訪問運行三個不同版本的服務器,除非你有安裝介質,否則SQL Server 2000可能很難實現。

如果您有權訪問從備份源自的服務器,您可能會更好地嘗試將數據導出爲某些格式,以便以後的版本可以使用。

如果選擇恢復備份路線應該工作的路徑是這樣的:

6.5 -> 2000 
2000 (sp4) -> 2008 
2008 -> 2014 

一個相關TechNet文章的情侶:

Migration SQL Server 2000 to SQL Server 2012

Copying Databases from SQL Server 7.0 or Earlier

有可能是其他更好的方法來做到這一點,a nd我會考慮在Database Administrators上提問。

+0

如果我的答案是事實不正確的下降選民請讓我知道,以便我可以修改它?如果沒有,那麼爲什麼投票呢? – jpw 2014-10-05 17:39:16

+0

謝謝,我的數據庫備份文件大小是52GB(SQL Server 6.5),我無法恢復它,我該怎麼做。我創建了4個具有20GB的設備; 1. dev1,dev2,dev3,devLog。我怎樣才能恢復52GB文件? – user3840145 2014-10-10 20:42:19

+0

@ user3840145如果你不能恢復它,我認爲你不能做其他事情。我不知道有任何其他方式獲得6.5備份到更高版本。爲什麼你不能恢復它? – jpw 2014-10-10 20:44:10