Sql-Server
在硬體節點之間遷移 SQL Server 2005
我目前正在整合一個為 MS SQL Server 2005 提供服務的專用伺服器與一個託管約 700 個非常低流量的網站的專用 Web/應用程序伺服器。目標系統裝有四核 5148 Xeon CPU 和 12 GB RAM。兩台伺服器上的記憶體和 CPU 負載都相對較低(因此進行了整合)。
然而,經過數小時的Google搜尋後,我沒有什麼創造性的想法,就是將 SQL Server 數據和設置逐字遷移到新伺服器,並且停機時間最短。關閉兩台伺服器上的服務並實際將整個 MSSQL.1 目錄複製到新伺服器是否可行,或者是否是危害人類罪(考慮到我將安裝完全相同的 MSSQL 版本和 SP 級別)?請記住,數據遷移後,我會將舊伺服器的IP添加到新伺服器中(為了省去客戶將其web.config文件更新為127.0.0.1的麻煩)。
任何幫助,將不勝感激!
如果所有路徑都相同,它將起作用。我自己做過幾次。
系統資料庫項等反映了二進製文件的位置和主數據庫位置。其他一切都是自包含的(例如,在 master 中登錄)。
你至少會給出兩個問題:
- @@SERVERNAME 將顯示舊的伺服器名稱,因為它來自 sys.servers。按照本指南進行修復
- 任何 SQL Server 代理作業都將由舊伺服器“擁有”。我會將它們編寫出來(在 SSMS 中)並將它們應用到新框,但不複製 msdb
如果您有任何其他連接的客戶端(監控等),那麼您可以為舊伺服器名稱設置 DNS 別名。請參閱這些連結(SO)。一二三_ _ _