一台伺服器上的QC上已經使用過一段時間,裡面已經包括了域、項目、使用者等資訊後,此時如果伺服器不滿足負荷需要後,需要遷移到新的QC伺服器上,這裡就涉及到資料遷移問題,本篇部落格結合實際操作,記錄主要步驟,在這裡和大家分享一下:
1、到原QC伺服器上,打開SQLServer,找到如下資料庫的位置,如下圖所示:

2、然後到服務中停止SQL服務,如下圖所示:
3、 到SQL檔案位置,拷貝對應mdf和ldf檔案,如下圖所示:
4、拷貝C:\ProgramData\HP\ALM\repository\qc下除了Default外的檔案夾目錄到新伺服器QC對應此目錄下,如下圖所示:
5、打開新服務上C:\ProgramData\HP\ALM\repository\qc中的每一個項目檔案夾,打開dbid.xml檔案,修改伺服器的計算機名稱,如下圖所示:
6、停止新伺服器上資料庫服務,如下圖所示:
7、将原伺服器上備份的資料庫檔案,拷貝到新伺服器上,進行覆寫,如下圖所示:
8、再次啟動SQL服務,如下圖所示:
9、附加原先QC伺服器中的項目資料庫,如下圖所示:
10、修改qcsiteadmin_db資料庫,修改以下表中關于伺服器及資料庫連接配接字元串,如下圖所示:
1)、td.APPSERVERS表
2)、td.DBSERVERS表
3)、td. DOMAINS表
4)、td. PERF_SERVER_GENERAL_MEASURES表
SQL語句:update td.PERF_SERVER_GENERAL_MEASURES setPSGM_SERVER_MACHINE_NAME='SERVER-QC';
5)、td. PERF_SERVER_THREAD_TYPES表
6)、td.PROJECTS表
7)、首先暫停新伺服器上的QC服務,然後選擇QC資料庫(項目庫和qcsiteadmin_db庫),然後在其庫對應的SQL查詢裡運作
exec sp_change_users_login'update_one','TD','TD'
8)、經過上述步驟後,就完成了資料的遷移過程,可以在新伺服器上打開,如下圖所示:
===========================================================================
如果覺得對您有幫助,微信掃一掃打賞1元: