Sql-Server
遷移 SQL Server
我可以毫不費力地將 32 位 SQL Server 2005 數據庫遷移到 64 位 SQL Server 2008 數據庫,還是我需要先考慮一些事情?
- 下載並執行SQL Server 2008 升級顧問
- 檢查您目前是否正在使用 SQL 2005 中可能已在 SQL 2008 中停用的任何已棄用的功能,請參閱我正在使用哪些已棄用的功能?
- 查看您使用的功能(引擎、SSAS、SSRS、SSIS、複製)的向後兼容性主題,看看是否有任何適用於您的部署的內容
- 定義您的升級策略:並行或就地
- 閱讀並查看升級數據庫引擎的注意事項。至少遵循該主題中的快速清單*:*
- 從 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 聯機叢書中的如何:在升級伺服器實例時最小化鏡像數據庫的停機時間。