Sql-Server-2012

在 SQL Server 2016/2014 中還原 SQL Server 2012 備份文件

  • January 3, 2018

我有 SQL Server 2012 備份文件並希望將這些文件還原到 SQL Server 2016/2014。它會起作用嗎?

在解除安裝 SQL Server 2012 之前,我需要找出這個問題。

是的,這會起作用。你總是可以前進,你不能倒退,至少不能備份和恢復。對於舊版本,例如 SQL 2000、SQL 2005,有時您必須進行逐步升級,即從 2000 到 2008 再到 2014,但這對您來說應該不是問題。

請注意,當您還原數據庫時,它們將具有較舊的數據庫兼容性級別。

簡短的回答是肯定的。您可以在不同版本的 SQL Server 上恢復數據庫備份,但有一點限制。SQL Server 只允許您向上恢復,例如,從 SQL Serve 2000 到 2005 或從 2008 到 2012。請注意,無法將數據庫備份從 SQL Server 2008 恢復到 2005。SQL Server 以這種方式工作是因為每個新版本的 SQL Server 都會對數據庫的二進製文件及其儲存進行修改。此外,無法向前跳轉兩個版本,例如,您無法將數據庫從 SQL Server 版本 2000 恢復到 SQL Server 版本 2012。

我寫了部落格文章“與 SQL Server 備份相關的熱門問題”,您可以在其中找到有關此案例的更多資訊。

引用自:https://dba.stackexchange.com/questions/146708