
我可以輕鬆地將 32 位元 SQL Server 2005 資料庫遷移到 64 位元 SQL Server 2008 資料庫嗎?
答案1
- 下載並運行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 線上叢書中。
答案2
真的沒什麼好擔心的。您可以分離資料庫、移動並重新附加或備份和還原。使用db的應用程式支援2008嗎?如果沒有,則將其保留為 90 相容模式。