小弟想要請問一下
關於MS-SQL Server 該如何將資料庫轉移至其他電腦呢??
因為原先的架構有點問題
廠商於是安裝另一台主機
可是原始資料庫始終掛在原先有問題的主機上
今想要將資料庫轉移至新的主機上
不知該從何下手
請問有大大有好的轉移方式能夠推薦嗎
謝謝...
1.在舊機上使用management studio執行備份,到新機上執行還原
或
2.在舊機上做資料庫卸離,到新機上做資料庫附加
3.將舊機上關機,新機rename為舊機名稱(這樣所有的應用程式,應該當可以照常使用)
以上方式,是小弟以前資料庫主機故障,移轉到新機時,常用的方法。
allenlwh提到:
新機rename為舊機名稱
補充一個, 光改電腦名稱有可能 AP 認不得, 因為 SQL Server name 沒有跟著改, 所以要記得去改一下 SQL name:
MSDN: 重新命名主控 SQL Server 獨立式執行個體的電腦
由於不確定大大的MS-SQL資料庫的版本為何,假設是SQL2005以上的話,如果有預算的情況下,可以考慮使用Double-Take SQLMove工具。
Double-Take Move 和Double-Take SQLMove 的 最大差異:
1.Move :只針對資料的搬移,需要手動方式將資料庫載入(類似像allenlwh大所提的方法,但可以利用工具確保資搬移的正確性)。
2.SQLMove :針對SQL上的資料與SQL使用者和權限,搬移到新的DB Server。
http://www.visionsolutions.com/products/windows/double-take-sqlmove/overview