Sql-Server

將舊的 MS SQL 4.2(大約 1992 年)數據庫轉儲遷移到 MS SQL 2005

  • January 11, 2013

我有一位客戶向我發送了他們的數據庫轉儲,我應該將其導入 MS SQL 2005 並查看。

不幸的是,它(我被告知)來自 MS SQL 4.2(大約 1992 年),(顯然也應用了某種 Y2K 更新檔……)。

當我嘗試導入 .bak 文件時,出現restore media family incorrectly formed錯誤。

有人對此有經驗嗎?任何意見,將不勝感激。

您必須分步執行此操作。IIRC,您需要先在機器上執行 SQL Server 6.0 或 6.5,然後再恢復。然後將其備份並恢復到 SQL Server 7(您還需要設置),然後將其備份並恢復到 SQL Server 2005。您應該能夠跳過 SQL Server 2000。

您可以為此使用虛擬機,因為它是一次性的,而且這麼舊的數據庫可能並沒有那麼大。如果您有 MSDN 或 TechNet,則可以在那裡找到所有需要的版本。您還必須恢復到適當版本的 Windows,因為新舊軟體之間可能存在不兼容性。

簡而言之,這是一個乏味且耗時的項目。

引用自:https://serverfault.com/questions/466222