Sql-Server

將大型數據庫從 SQL Server 2008 遷移到 2014

  • October 20, 2015

我目前在 SQL Server 2008 上有一個大型數據庫 (~500GB),它將被重新定位到新的 SQL Server 2014 伺服器。

我的目標是將遷移時間降至最低。

通過將數據庫備份到網路共享然後恢復來遷移數據庫將非常耗時。

我的計劃是嘗試找到某種方法來保持數據庫同步直到切換。

我一直在研究日誌傳送,但我不確定整個過程(我不是 DBA,我什至不在電視上播放),因為它不會讓數據庫處於可用狀態狀態,我不確定這是否實用。

我願意接受建議,以及任何可能有幫助的工具建議。

我建議設置數據庫鏡像。

假設您在同步、高安全模式下設置鏡像,2008 伺服器會將數據發送到 2014 伺服器,因為它在源數據庫中進行了修改。

一旦您決定切換到新機器,您只需啟動到鏡像數據庫的故障轉移,“et voila”,在 2014 機器“升級”數據庫所需的一兩分鐘後,它將上線並準備就緒使用。

在“我不是 DBA”的限制下,我會考慮

  • 使用 NORECOVERY 在數小時內恢復完整備份
  • 在遷移時,進行最終的 DIFFerntial 備份和還原

我以這種方式遷移了多 TB 數據庫。

雖然遷移時間更長,但它不應該比使用鏡像更多,具體取決於數據更改的多少,您可以通過禁用 FULL 和 DIFF 備份之間的索引維護來管理它

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