0

我正面臨一個巨大的問題。我試圖將數據庫恢復到較新版本的SQL Server。 我被告知可以向上 - 到更新的版本 - 但從不倒退。將.bak文件還原到較新的SQL服務器版本

.bak文件被保存在SQL Server 2008 R2(10.50.1600)和我目前正在與SQL Server版本工作2012

不幸的是,我讀了以下錯誤:

The media family on device 'c:****' is incorrectly formed. SQL Server cannot process this media family.

燦任何人都可以幫我恢復這個數據庫? 在此先感謝

+1

嘗試恢復R2上的.bak,如果它工作,它沒有損壞。和你的2012年,也許它是一個快速實例和備份太大? – user326608

+0

http://dba.stackexchange.com/questions/37288/media-family-on-device-is-incorrectly-formed-sql-server-cannot-process-this-med Duplicate? – usr

+0

在文件開始處用嗨編輯器看看。它是什麼樣子的?通常可以看到嚴重錯誤(如全零或缺少文件簽名)。在這種情況下,轉讓不知何故中斷。發佈屏幕截圖。 – usr

回答

1

您可以嘗試使用「架構和數據」選項生成腳本。

0

備份文件可能已損壞,或者它可能來自較新版本的SQL Server。嘗試獲得新的備份並恢復它。完全支持在SQL Server 2012上還原SQL Server 2008 R2備份。並仔細檢查目標實例名稱。也許你意外地試圖恢復,而不是在預期的情況下。它發生:-)

相關問題