遷移SQL SERVER 數據庫實例

因爲某些緣由,須要將2個數據庫實例合併爲1個,也就是說要把其中的一臺遷移到另一臺上面。html

背景介紹 :下面的B,C表明2個實例,要把B中相關東西遷移到C實例上面。其中B上面有一部分的同步是從另一臺服務器同步過來,這裏說是A吧,遷移版本相同(我操做的版本爲SQL SERVER 2008R2)sql

簡單步驟以下:數據庫

1. 複製A實例上面的 Login和 Job 到B上面服務器

     Login的遷移能夠參考:http://support.microsoft.com/kb/918992server

     Job的遷移能夠使用資源管理器進行批量的生成,能夠參見: http://www.cnblogs.com/dudu/archive/2013/02/27/sql-server-export-job.htmlhtm

     若是是新的環境能夠採用還有msdb的方法來創建Jobblog

2. 把B中有從A同步過來的表查詢出來,而後創建A->C對應的同步連路進程

3. 檢查B中服務器用戶對應有權限是否在C中都已經存在資源

4. 停掉B中的應用程序,保證沒有進程 (涉及非DBA人員)get

  而後進行備份,停掉服務(或者把庫設置爲離線) , 在C中還原

    在完成步驟 1-3 的工做以後, 須要與非DBA人唄確認切換的時間, 有什麼問題須要及時聯繫

5. 須要把A->B的複製連路斷掉,刪除就OK了。

其中第4步也能夠用鏡像或者是複製

鏡像: 能夠對數據庫進行數據庫鏡像配置,停了業務,切換到鏡像服務器。

複製: 對數據庫的表都創建複製,完成以後,等待鏈接串切換到訂閱端,而後進行停機操做。

相關文章
相關標籤/搜索