Sql-Server
將舊的 MS SQL 4.2(大約 1992 年)數據庫轉儲遷移到 MS SQL 2005
我有一位客戶向我發送了他們的數據庫轉儲,我應該將其導入 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,因為新舊軟體之間可能存在不兼容性。
簡而言之,這是一個乏味且耗時的項目。