前幾天,想瀏覽服務器上的TD中的測試用例,卻發現登錄項目時進度條執行到一半時就動不了了,無法進入查看TD中的所有項目。
里面可是積累了我數日的心血啊,不能就這樣白白浪費掉,所以我必須得想辦法進行數據移植。
到論壇找了些好的資料,然后經過數次失敗的教訓后,最終移植成功!
以下附件是寫的數據庫移植總結。不能上傳WORD文檔。
那就貼上來好了。
數據庫移植總結由于RDSRV服務器上的TD可能是受到PC機上的病毒入侵,導致現在無法使用。我在本機上裝了SQLSERVER、TD,把服務器上的數據導入到本機上。
一、 需要備份的數據
1、備份DomsInfo文件夾,在/Program files/Common files/Mercury Interactive文件夾里面。
2、備份TD_Dir文件夾
3、保證RDSRV服務器上的數據庫未被破壞;
二、 進行數據移植工作
1、ACCESS數據庫移植到SQLSERVER數據庫
A:把DomsInfo文件夾拷貝到相應的目錄下替換剛建立的DomsInfo文件夾;
B:把TD_Dir文件夾拷貝到相應的目錄下替換剛建立的TD_Dir文件夾;
C:在TD中建立將要移植的項目(由于拷貝TD_Dir文件夾,所以要先刪除所要移植的項目),打開SQLSERVER的企業管理器,此時可以看到TD中建立的項目的數據庫已經存在;刪除此數據庫再重新建立同名的數據庫;
D:在剛剛建立的數據庫上點擊右鍵執行導入數據任務,數據源選擇microsoft aclearcase/" target="_blank" >ccess、數據庫選擇要移植的ACCESS數據庫文件(*.mdb格式)后按next進入到下一步,目的源選擇SQLSERVER、服務器選擇local、數據庫選擇剛剛建立的數據庫,接下來按提示操作即可;
E:導入成功后,把TD用戶的屬性更改為public、db_owner;
NOTE:打開TD后可以看到項目及內容,但有一點就是有些內容不能進行更改。
解決辦法:在TD中重新建立一個項目,建立項目時選擇COPY剛剛數據導入成功的項目;然后再把原來的項目刪除,此時新建立的項目可以進行任何更改并包含了導入的數據內容。
2、SQLSERVER數據庫移植到SQLSERVER數據庫
A:把DomsInfo文件夾拷貝到相應的目錄下替換剛建立的DomsInfo文件夾;
B:把TD_Dir文件夾拷貝到相應的目錄下替換剛建立的TD_Dir文件夾;
C:在TD中建立將要移植的項目(由于拷貝TD_Dir文件夾,所以要先刪除所要移植的項目),打開SQLSERVER的企業管理器,此時可以看到TD中建立的項目的數據庫已經存在;刪除此數據庫再重新建立同名的數據庫;
D:在剛剛建立的數據庫上點擊右鍵執行導入數據任務,數據源選擇SQLSERVER、服務器選擇RDSRV、數據庫選擇要移植的項目的數據庫后按next進入到下一步,目的源選擇SQLSERVER、服務器選擇local、數據庫選擇剛剛建立的數據庫,導入路徑選擇TD中顯示的physical Directory(目前本機是C:\tools\TD\PROGRAM\項目名),接下來按提示操作即可;
E:導入成功后,把TD用戶的屬性更改為public、db_owner;
按上述步驟導入成功后就可以對項目進行任意的更改。
如果不在TD中刪除要移植過來的項目名,更改Doms.mdb中projects表中項目的路徑應該也可行,不過尚未進行嘗試。
原文轉自:http://www.anti-gravitydesign.com