Go Struggle!
TD數據升級
上一篇 /
下一篇 2008-09-01 13:23:07
/ 個人分類:測試工具-TD
實際上所有數據都保存在SQL數據庫里,所有文件及設置均在TD_Dir文件中,所以保存這兩套數據即可。
在新安裝的TD服務器上建一個項目,很多朋友都說需要建與移植前數據相同的域名、項目名。當然,想萬無一失又怕萬一,情況允許的時候完全可以這么做。實際并不需要這個,因為數據庫的訪問并不因為你數據文件的路徑改變而改變,且TD數據的訪問是相對地址,路徑的改變也不會有影響。
保守的操作:
1.1、把源機器的TD_Dir備份;
1.2、源機器的SQL所有數據庫用SQLserver自帶的備份功能都備份出來;
1.3、將C:\progra~1\Common~1\Mercur~1\Doms~1\下的*.mdb拷貝出來。
在目標機器安裝了同版本的TD后,即可開始移植。
2.1、進入SiteAdmin手動建立相同名稱、位置、關系的域和項目;
2.2、在SiteAdmin的User下建立/導入源機器上所有用戶,或用上*.mdb里的user表里用戶添加到新表中;
2.4、停止TestDirector服務;
2.3、建立一個臨時的數據庫tempDB,把源項目A的數據還原到臨時數據庫里;
2.4、刪除目標機器上項目A的數據庫文件,手動建立一個同名數據庫;
2.5、將臨時數據庫tempDB的數據強制導入到項目A的同名數據庫(用SQLserver的導入功能第三項);
2.6、將TD_Dir對應的文件夾全部覆蓋;
2.7、重新啟動TestDirector服務即可。
注意事項:
步驟2.2的目的是為了保證所有在SQLserver里的用戶在TD數據庫mdb中都存在,否則訪問TD后將自動刪除SQL中mdb中沒有的用戶。如果是域用戶,可以不用保留mdb。直接使用導入功能,把域用戶全部導入進來即可。還原數據庫要注意建立一個臨時數據庫緩沖,然后再導入數據。一直不解的是為什么非要有一個臨時數據庫緩沖?為什么不能直接導入或直接還原?
推薦操作:
1.1、把源機器的TD_Dir備份;
1.2、源機器的SQL所有數據庫用SQLserver自帶的備份功能都備份出來。
在目標機器安裝了同版本的TD后,即可開始移植。
2.1、進入SiteAdmin手動建立相同數量的域和項目;
2.2、將TD_Dir對應的文件夾全部覆蓋;
2.3、建立一個臨時的數據庫tempDB,把源項目A的數據還原到臨時數據庫里;
2.4、將臨時數據庫的數據導入到項目A數據庫中(用SQLserver的導入功能第三項);
2.5、在SiteAdmin的User下建立/導入源機器上所有用戶。
注意事項:
此方法經過驗證是完全可行的,精髓就是覆蓋TD_Dir,導入備份的SQL數據,疑問還是的保守操作一樣,沒有時間去足一驗證。
TD7.6升級到TD8.0:
1.1、將TD7.6的數據按上述任一方法移植到TD8.0的機器上;
2.2、進入SiteAdmin將TD7.6的項目升級即可,即TD自帶有Upgrade的功能。
相關閱讀:
- Pressman數據設計的原則 (記得喝水, 2008-7-11)
- SOA系統架構出現 將給信息化帶來新變革 (taotao2008, 2008-7-15)
- 創新性應用 數據建模經驗談 (taotao2008, 2008-7-15)
- 怎樣為DB2 XML數據開發Java應用程序(一) (taotao2008, 2008-7-16)
- 金保工程應用Sybase數據中心成功案例 (taotao2008, 2008-7-17)
- 使用 Rational XDE 進行數據建模 (taotao2008, 2008-7-24)
- 金保工程應用Sybase數據中心成功案例 (taotao2008, 2008-7-25)
- 虛擬化技術為何成為數據中心主要發展方向 (記得喝水, 2008-8-07)
- 有關Sybase系統的數據同步與復制問題 (taotao2008, 2008-8-19)
- 有關Sybase系統的數據同步與復制問題 (taotao2008, 2008-8-19)
導入論壇
引用鏈接
收藏
分享給好友
推薦到圈子
管理
舉報
TAG:
數據