搜集整理的關于數據庫備份與還原的文章,一起學習一下。
TestDirector8.0數據庫備份與還原
一、數據庫備份:從原服務器上備份出所有您要還原的TD系統數據庫(在SQLServer2000中操作); 二、文件備份: 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服務器名稱//比如我本機為TDSQLSERVER,是安裝時默認的名稱
Value_1=TD服務器名稱:9999//本地安裝TD的機器名稱,9999是默認的不要修改.
Value_3=http://TD服務器稱稱/TDBIN/Redist/SiteScope/SiteScope4TD.htm
說明:把TD服務器名稱替換為新的服務器名稱或IP。
二、還原系統文件
三、項目名稱的創建及數據庫的還原 1、在TD的Site Administrator頁面中重新建立所要還原項目的域名和工程名;
2、創建成功以后在SQLServer2000中會創建 數據庫,
還原備份的數據庫 1)、在TD的Site Administrator頁面中重新創建已存在的項目名稱,要一模一樣的,如cost-killer,創建成功后,在C:\TD_Dir目錄下會生成該文件夾.
2)、將備份出來的TD_Dir文件夾中的內容cost-killer(文件夾) 覆蓋到C:\TD_Dir文件夾下相同目錄下--(說明cost-killer”這個文件夾)就是要還原的項目系統文件; 還原后必須在查詢分析器中執行以下2條語句: exec sp_change_users_login 'Report' exec sp_change_users_login 'Update_One','td','td'
說明:這個腳本必須要執行,要不還原過來的項目不能激活,TD和SQLServer不能建立鏈接。
也可以在數據庫中用戶角色中新增一個td用戶,設置為系統管理員權限
四、在右下角的任務欄中停掉TD服務,在啟動TD服務;
五、打開TD的Site Administrator頁面中的進行數據庫連接測試,及對每個項目進行連接測試。
|