基本上一路的跌跌碰碰
以下算是個人的一點經驗總結。寫下來歡迎拍磚、斧正 ...
我先升級的一臺 2003 的服務器,基本上是
1、卸載 7.6,重啟后安裝 8.0,重啟,打上 SP2,重啟(即:沒有動以前的數據)
2、進入 SiteAdmin,選中 “Restore Project”找以前共享的 TD 項目文件夾下的 Dbid.ini,“Restore”即可
3、升級數據庫到 8.0:選中恢復的項目,點擊 upgrade 即可:
that's all ...
不過如果你是在一臺全新的機器上安裝了 TD 8.0 + SP2,想移植以前 TD 7.2 或 7.6 的數據,按照上面的操作會提示說:“數據庫連接失敗”!
后來經過 NN 多次重裝、卸載等等操作、摸索,終于成功:
1、在 TD SiteAdmin 中新建一個和原來名稱相同的 project,同時 deactive 之
2、把舊的項目數據文件夾替掉生成的 project 文件夾,注意可能需要新改 Dbid.ini 中的數據庫配置
3、刪除生成的 sql server 庫(如 xxx_td)中所有表。利用 sql 的導入或還原功能導入舊數據(注意需要給數據庫用戶 td 加上 dbowner 權限)
4、在 TD 的 Site 中選中該項目,upgrade 即可 ...
注意:
1、如果報數據庫連接錯誤等,一般是 sql server 新導入的表沒有分配權限,只要把如 td 等 sql user 加到該數據庫的 db owner 即可
2、如果 upgrade 后還說打開數據庫路徑失敗,那是 TD 在 sqlserver 數據庫中表 DATACONST 中存儲的路徑不符,直接修改即可
3、TD 7.6 的信息存在 Doms.mdb 的 users 表中,如果按照上面“全新”安裝,需要手工更新到 8.0 的 Doms.mdb 中
4、TD 項目配置信息基本上存儲在 Dbid.ini 和 SQL 的 datasonst 表中,出現問題機基本上是配置有無或數據庫權限的問題 ...
再后來,發現我犯了一個重大的錯誤:沒有看 TD 8.0 的幫助文件!
其實在 TD 8.0 的幫助中找到“官方”的方法:
http://xxxx/tdbin/Help/OnlineHel ... file=Book_12_14.htm
關于數據備份,官方的說法是:
http://xxxx/tdbin/Help/OnlineHel ... file=Book_12_14.htm
而我的“全新”安裝中由于沒有舊的 doms.mdb 文件,TD 8.0 在升級時報錯,現在想來解決的辦法除了“偷梁換柱”外,就是直接安裝 7.6 的(如果還能找到 ;>)的配置直接編輯、修改 doms.mdb
基本上 td 數據備份包括三方面:
1、doms.mdb
2、sql server 對應庫
3、td 發布項目的文件夾
總結:
其實 TD 7.x 升級到 TD 8.0 沒有想象中的困難 ...
=^0^=
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/