1、做備份工作
A、在安裝TD後會在安裝盤符:/Program Files/Common Files/Mercury Interactive/Domsinfo目錄下,有一個用來存放系統資訊的ACCESS資料庫Doms.mdb,這個資料庫由TD建立,並且是經過加密的,它存放著TD所有的配置資訊。這個目錄包含了Doms.mdb檔案(使用者資訊和工程列表)、connection strings(連接字串)、parameters(參數)、global style sheets(全域風格表)、the database template(Empty_DB.mdb)(一些臨時資料)
B、TD_Dir包含每個工程的自動化的測試、附件、設定、風格列表。預設在C:/TD_Dir/Default目錄下,開啟這個目錄可以看到TD的工程檔案,我們需要將這些工程檔案備份下來。
2、安裝一台新的TestDirector8.0伺服器,然後登入到Site Administrator,建立與被遷移的TD系統上一樣的域和項目。
3、將被遷移的TD_DIR目錄下的檔案copy到遷移到的那個TD_DIR目錄下,在TD_DIR目錄下進入每個項目中。
4、在TD_DIR/Default目錄下進入每個項目中,修改Dbid.ini檔案中的伺服器的地址Database Server=Default(設定成Default的好處是以後如果還需要移植的話,就不再需要修改這個ini設定檔了)
該檔案內容如下:
[General]
Database_Type=MSSQL //表示項目資料庫類型為sqlserver
Created_Date=11/07/07 01:06:31 //資料庫建立時間
Created_By=td //資料庫為td建立
AliasName=zb_test //項目名稱
Database Name=zb_td_zb_test_db //sqlserver2000中項目資料庫的名字
Database Server=LOCAL //資料庫所在伺服器的機器名
Domain Name=DEFAULT //項目所在的網域名稱
SendAllQualified=N
Has_VCS_DB=N
5、將/Program Files/Common Files/Mercury Interactive/Domsinfo目錄下除了doms.mdb以外的檔案覆蓋新伺服器下的目錄文
件,至於為什麼要除了doms.mdb檔案,在後面的檔案中將有說明。
6、經過上述修改項後,遷移資料的工作就已經成功,重新啟動機器,td伺服器可以訪問遷移後的資料庫。
F&Q:
A:為何不用原來的doms.mdb複製到新伺服器的同名目錄下。
答:我在實踐過程中,直接複製過來後,登入TD伺服器時提示:“Server properties wasn't initialized successfully”
在網上有很多用於遇到同樣的問題,但都沒有可用的解決方案,因此我這邊採取了比較繁瑣的,就是在本地自己建庫,然後用原
來的附件,風格,檔案等。這樣可以解決Server properties wasn't initialized successfully這個問題。