iT邦幫忙

0

更換SQL SERVER

sql
匿名 2013-11-14 23:53:425537 瀏覽

有一台舊機器在跑 mssql server 2005,假設主機電腦名稱是sqlserver,但由於實在太舊了,已經跑不動,公司買一台新的SERVER近來想要讓他取代舊機器,由於是ERP的資料庫,但client端都是在terminal server上遠端,ERP設定檔指認電腦主機名稱或者IP,所以是否可以把舊的SERVER 退出網域之後,把新的機器電腦名稱取名叫作sqlserver,然後加入網域,接著安裝mssql server然後再把資料庫到回去呢?謝謝

4
何必問
iT邦好手 1 級 ‧ 2013-11-15 08:45:42
最佳解答

資料庫升級若不考慮應用程式對資料庫連接方式和指令相容性問題
和VM方式有所差異外
基本上
用戶端離線(避免資料再更新)->sqldump資料移轉匯入->舊主機下線(更名、更換IP)->新主機上線(取代原名、IP)

player iT邦大師 1 級 ‧ 2013-11-15 17:51:16 檢舉

原來的SQL Server
資料庫全部離線, 就可以Copy DB與Log檔了, 如果不放心的話, 可以先拔網路

新的SQL Server
再把資料庫檔案掛載回去

不要想得太複雜
如果用sqldump資料移轉匯入
你真的會氣死

6
cs398324
iT邦新手 1 級 ‧ 2013-11-15 08:24:58

我公司於2012年也是由SQL server 2005 升級至SQL server 2012,設定新設備的IP及主機名稱都與舊設備皆相同。移轉很順利,相關應用系統皆無需修改(當初的考量就是所有的AP皆無需修改)。

6
kiwiaa
iT邦研究生 3 級 ‧ 2013-11-15 22:57:07

建議方法
1.因在AD裡 先將舊機退出AD 讓AD紀錄資料清除 (這樣對AD比較保險)
2.退出後 將舊機改名 再將新機訂為sqlserver
3.新機加入AD並確認沒問題
4.舊資料庫在看或考慮如何移到新機上 非在此問題範圍囉

6
dscwferp
iT邦好手 1 級 ‧ 2013-11-16 19:21:56

提供兩個想法
對內SERVER 用IP 不用 電腦名稱!
對外SERVER 用DOMAIN 不用 IP!
還有
INTERNET 應用 用IP 不用 電腦名稱!
C/S 應用 用IP 不用 電腦名稱!
給您參考!

我要發表回答

立即登入回答