3):修改TD的配置项目文件(Access):
修改配置文件目的是:将项目文件(TDDIR目录下存在的项目文件)和项目数据库进行关联。
具体思路:修改ACCESS数据库中每一个配置参数,使TD项目文件和项目数据库关联,通过这个操作我们还可以实现多个TD项目合并删除的功能。(在这里我们就不详细介绍,有兴趣的朋友可以研究一下)
在TD安装的计算机中的C:\Program Files\Common Files\Mercury Interactive\DomsInfo目录下打开doms.mdb文件,此文件是经过加密处理的,其密码为:tdtdtd
打开后可以看到相应的表:
这些表,存放着TD所有的配置信息,是很重要的,我们根据自己的工作环境实际配置这个表,其中需要修改的表是:DBSERVER、DOMAINS、PARAMS、PROJECT和TDSERVERS这五个表。
a.DBSERVER表中主要修改DBSERVER_NAME(目标数据库服务器的IP如本例为10.168.188.151)、DB_USER_PASS(用户密码如tdtdtd)、DB_ADMIN_USER(管理用户名如td)和DB_ADMIN_PASSWORD(管理用户密码如tdtdtd)字段的值,如下图:b.DOMAINS表中主要修改PHYSICAL_DIRECTORY字段的值。(基本上不要修改)
c.PARAMS表中主要修改PARAM_VALUE字段的值。(基本上不要修改)
d.PROJECT表中主要增加或修改一个记录就行了,其关键字段表示的意思是PROJECT_ID(项目ID号不能重复),PROJECT_NAME(项目名称),DB_NAME(项目对应的数据库名称如本例的default_e_cis_db),DB_TYPE(数据库类型1为ACCESS,2为SQL SERVER),PHYSICAL_DIRECTORY(TD服务器中的共享目录如本例为\\10.168.188.152\td_dir\default\e_cis、DB_USER_PASS(TD用户密码如本例为tdtdtd)、DBSERVER_NAME(数据库的IP地址)。
e.TDSERVERS中主要修改DBSERVER_NAME、TD_IP_ADDRESS
说明:以上修改是针对移植工作修改的表,如果我们需要将分布在多台计算机上的TD项目合并移植到一台服务器上,还需要修改ACCESS数据库中的SEQUENCES表中的USER_SEQ字段的数值,这个字段是用来控制用户数量,如果数值太小TD部分用户就出现无法登录的现象。
总结:修改的内容还需要根据自己的实际情况进行修改,我这里只列出常修改的一些字段。
4):修改Project中的INI文件:
修改INI文件目的是:ini文件保存数据库信息,TD程序信息,项目名称以及相关的内容。
具体思路:修改ini文件配置参数,使TD项目文件和项目数据库关联。
将C:\TD_Dir\Default目录下面的E-CIS项目文件,拷贝到备份的计算机中,然后修改E-CIS文件夹内的Dbid.ini文件:
Dbid.ini 内容:
[General]
Database_Type=MSSQL
Created_Date=08/11/04 15:44:39
Created_By=td
AliasName=E-CIS
Database Name=default_e_cis_db
Database Server=10.168.188.229
Domain Name=DEFAULT
SendAllQualified=Y
Has_VCS_DB=Y
主要修改的内容是:
Database Name=default_e_cis_db
Database Server=10.168.188.229
按照实际情况填写这些信息,就ok了。
总结:通过以上的介绍,我们集成工作环境的移植工作就已经完成了。经过这样的移植,我们可以实现TD项目的双机备份,双机备份可以让我们的数据更安全、更有保障。
.分布式工作环境的备份和恢复方法
分布式工作环境的项目移植相对集成工作环境移植更简单,在这里我们不详细介绍,相信大家看过集成工作环境的移植对分布式移植不在话下了。
我们对分布式工作环境移植的思路:
- 强调首先备份项目的数据。
- 移植TDDir目录下的项目文件到新的服务器上。
- 复制DomsInfo目录到新服务器C:\Program Files\Common Files\Mercury Interactive下。
- 修改这个目录下Doms.mdb文件的参数。(修改的详细方法见集成工作环境的移植)
总结:相对集成工作环境移植来说,分布式结构移植少了数据库的移植,可以继续使用原有的数据库,在移植过程中数据库的移植是移植成功与否的关键因素之一,少了这个过程相信大家移植更为方便。
【小结】以上我们介绍了两种结构的移植工作,经过上述修改项后,迁移数据的工作就已经成功,td服务器可以访问迁移后的数据库。通过移植工作,同时可以解决TD项目的双机相互备份的问题,保障数据的安全性。
再次备份TD项目,只需要将原来TD后台数据库表中的数据导入另一台计算机中的数据库中,就可以实现。
文章来源于领测软件测试网 https://www.ltesting.net/