0

我有一臺新服務器,並希望安裝SQL Server 2014 Standard,並從運行SQL Server 2008 R2(10.50.1600.1)的舊服務器遷移我的數據庫。SQL Server 2008 R2升級/服務器遷移到SQL Server 2014

我已經在本地進行了升級,但必須在生產環境中移動服務器會使事情複雜化,所以我想我會詢問有關如何改進情況的最佳方法。我可以想到不同的升級選項,但我不確定哪一個是最佳選擇:

在考慮升級之前,最好是升級當前帶有Service Pack 2的SQL Server 2008 R2框,或者如果我升級,這不會有什麼區別嗎?如果我這樣做,這是下面最好的選擇?

1)在當前服務器上安裝SQL Server 2008 R2 Service Pack 2,使用SQL Server 2014就地升級,執行備份。在新服務器上還原SQL Server 2014備份。

2)在當前服務器上安裝SQL Server 2008 R2 Service Pack 2,執行備份。在SQL Server 2014上的新服務器上還原SQL Server 2008 R2備份。

我知道SQL Server 2014包含新的全文搜索功能,它們在2008年不提供,並且作爲安裝過程的一部分提示您,所以我我認爲如果我在2014年恢復2008年的備份,我將不會全面升級。因此選擇1(上述)比選項2更好?

回答

0

- >恢復備份不會升級您的數據庫。 因此, 1)Microsoft SQL Server 2014安裝設置提供了從2008 R2或2012年升級數據庫的選項。 如果您的數據庫可以升級,或者您需要對其進行一些更改,這將執行所有過程並提供信息你的舊數據庫。之後,您可以繼續將數據庫從2008 R2升級到2014.

例如,單擊開始,指向所有程序,指向Microsoft SQL Server 2014,然後單擊SQL Server 2014升級顧問。 詳情http://msdn.microsoft.com/en-us/library/ms144256.aspx

我的建議是安裝SQL Server 2014實例,然後備份和遷移從SQL Server 2008數據庫R2到SQL Server 2014

2)還有其他的第三方工具,將瓶坯所有升級前必要的流程和消息傳遞。

+0

任何進一步的信息我應該先舊的數據庫上安裝SP2,或者這不是必需的SQL Server 2014重建索引並更新統計?因此,您建議在將備份複製到新服務器之前先升級舊服務器上的SQL Server 2014,是否正確? – 2014-10-28 09:54:38

+0

是的,但要小心先正確備份 – 2014-10-29 09:33:20

3

我沒有找到Aashish給出的答覆看好,因爲他說

還原備份將無法升級數據庫

這看起來令人困惑。如果您將2008 r2數據庫上的備份恢復到2014年,它將自動升級到2014.恢復後,將兼容級別更改爲120,並且您可以輕鬆完成。

關於升級從2008 R2年至2014年,有兩種方法

  1. 就地升級

  2. 並排升級

在就地升級可以使用當環境不太複雜。您需要確保首先將SQl Server 2008 R2升級到SP2/Sp3(我會推薦SP3),然後運行Upgrade advisor。只有當升級顧問沒有發現任何問題時,您纔可以繼續進行就地升級。

並排升級更安全但耗時且具有回滾計劃。舊實例沒有被觸及。在此方法中,您必須安裝SQL Server 2014的新實例,然後使用備份和恢復方法來遷移數據庫。

然後使用this Support article

然後使用腳本出來的方法,你可以我們SSIS transfer job task遷移作業遷移作業遷移登錄。

使用腳本輸出方法遷移鏈接的服務器和其他服務器對象。

遷移SSIS包(如果有的話)。

之後,你很好去。確保遷移後您使用Ola Hallengen Index rebuild and update Statistics solution

不要讓我知道,如果需要

相關問題