Sql-Server

遷移 SQL Server

  • August 12, 2010

我可以毫不費力地將 32 位 SQL Server 2005 數據庫遷移到 64 位 SQL Server 2008 數據庫,還是我需要先考慮一些事情?

  • 從 64 位版本的 SQL Server 升級到 64 位版本的 SQL Server 2008 時,必須先升級 Analysis Services,然後再升級數據庫引擎。
  • 備份要升級的實例中的所有 SQL Server 數據庫文件,以便您可以在需要時恢復它們。
  • 在要升級的數據庫上執行相應的數據庫控制台命令 (DBCC),以確保它們處於一致狀態。
  • 估計升級 SQL Server 組件以及使用者數據庫所需的磁碟空間。有關 SQL Server 組件所需的磁碟空間,請參閱安裝 SQL Server 2008 R2 的硬體和軟體要求。
  • 確保現有 SQL Server 系統數據庫(master、model、msdb 和 tempdb)配置為自動增長,並確保它們有足夠的硬碟空間。
  • 確保所有數據庫伺服器在 master 數據庫中都有登錄資訊。這對於恢復數據庫很重要,因為系統登錄資訊位於 master 中。
  • 禁用所有啟動儲存過程,因為升級過程將停止並啟動正在升級的 SQL Server 實例上的服務。在啟動時處理的儲存過程可能會阻止升級過程。
  • 停止複制並確保複製日誌為空。
  • 升級 SQL Server 2000 數據庫引擎的實例會保留最大工作執行緒的配置值。但是,我們建議您在升級之前將最大工作執行緒值更改為 0,以讓數據庫引擎計算最佳執行緒數。有關詳細資訊,請參閱 SQL Server 聯機叢書中的最大工作執行緒選項。
  • 退出所有應用程序,包括所有具有 SQL Server 依賴項的服務。如果本地應用程序連接到正在升級的實例,升級可能會失敗。
  • 如果您使用數據庫鏡像,請參閱SQL Server 聯機叢書中的如何:在升級伺服器實例時最小化鏡像數據庫的停機時間。

引用自:https://serverfault.com/questions/169722