TestDirector8.0數據庫備份與還原操作手冊

 

備份文件

            後臺數據庫使用SQLServer2005;

        一、數據庫備份:從原服務器上備份出所有您要還原的TD系統數據庫(在SQLServer2005中操作);

        二、文件備份:

            1、TD_Dir整個文件夾;

            2、備份C:/Program Files/Common Files/Mercury Interactive/DomsInfo 文件夾中的所有文件;

        還原數據庫

        一、將備份出來的DomsInfo文件夾的內容覆蓋到C:/Program Files/Common Files/Mercury Interactive/DomsInfo 文件夾中, 這裏進行項目配置的還原。

            1、用Access打開DomInfo文件夾下的doms.mdb數據庫文件,默認口令爲tdtdtd,進行以下修改:


             a)修改Admin數據表,打開該表並修改Admin_pswd 的密碼,如果你不想修改以前的Admin用戶的密碼也可以不進行該步操作。


             b)修改DBServers數據表,打開該表並修改DBServer_Name字段的第二行值爲新TD服務器名稱。


             c)修改Params數據表,打開該表並修改ACIServer、SiteScopeurl行對應的Param_Value字段值用新TD服務器名稱替換舊TD服務器的名稱。


             d)修改Projects數據表,打開並修改每個項目的Physical_Directory路徑修改爲:C:/TD_Dir/Default/項目名稱;

              e)修改TDServers數據表,打開並修改TDServer_Name、TD_IP_Address列的值爲新TD服務器的服務器名稱。

         2、修改old_DomSetup.ini文件中的:

              TDSQLSERVER=TD服務器名稱

              Value_1=TD服務器名稱:9999

              Value_3=http://TD服務器稱稱/TDBIN/Redist/SiteScope/SiteScope4TD.htm

              說明:把TD服務器名稱替換爲新的服務器名稱或IP。


        二、還原系統文件

        1、將備份出來的TD_Dir文件夾中的內容覆蓋到C:/TD_Dir文件夾下(除所要還原的項目系統文件);


        2、說明:(“TEST”,“國家環保總局項目”2個文件夾)就是要還原的項目系統文件,所以覆蓋時不能還原,要在TD的Site Administrator頁面中重新創建,創建成功後再C:/TD_Dir目錄下會生成該文件夾;

        三、項目名稱的創建及數據庫的還原

        1、在TD的Site Administrator頁面中重新建立所要還原項目的域名和工程名;


        2、創建成功以後在SQLServer2005中會創建 數據庫,


        還原備份的數據庫 ,還原後必須在查詢分析器中執行以下2條語句:

            exec sp_change_users_login 'Report'

            exec sp_change_users_login 'Update_One','td','td'

            說明:這個腳本必須要執行,要不還原過來的項目不能激活,TD和SQLServer不能建立鏈接。

        四、在右下角的任務欄中停掉TD服務,在啓動TD服務;

        五、打開TD的Site Administrator頁面中的進行數據庫連接測試,及對每個項目進行連接測試

 

還有種方法:

 

雖然網上有很多關於備份與還原的討論,網友們也總結出了很多了方法。但是在實際操作過程中還是可能出現其他意外的情況。

這裏我把我平時使用的方法介紹一下,雖然對於有些人來說,這樣的操作繁瑣了一些,但我覺得它應該是最安全的一種方式,特別是對於剛接觸TD的網友來說,只要按步驟來操作,不需要特別去修改任何參數。

1、把所有的項目都轉換成Access類型的,這個不用詳說了吧(新建一個Access的項目然後去Copy非Access的項目即可,就這個操作煩了些:))。

2、複製項目文件夾(如C:/TD_Dir/Default下的文件夾,找到你要備份或移植的項目即可),如要備份則複製到其他分區中,如要移植就複製到新的TD服務器上相同目錄下。

3、在新的TD服務器上打開"TestDirector Restore Project Access"(在開始/程序/TestDirector下)。

4、在Restore From中瀏覽需要移植的項目,瀏覽框中把文件類型改爲.ini,打開每個項目文件夾下的Dbid.ini文件即可,然後再把左邊列表中的項目Restore到列表右邊,關閉就可以了。

5、進入TD管理端,對這些項目進行Active即可使用。

使用這個方法可以很好保留項目中自定義的字段、用戶名、密碼、附件等信息,不像使用SQL SERVER數據庫備份那樣容易引起數據庫連接不上,需要手動添加數據庫用戶或配置信息等等問題。

當然這個方法只是供大家參考,喜歡用SQL SERVER直接備份的朋友大可不必理會。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章