您的位置:
中国软件测试联盟  >> 资讯  >> Mercury系列  >> TestDirector  >> 查看资讯

TestDirector项目数据迁移完整过程

[ 来源: 网络转截 | 作者:网络转载 | 时间:2007-9-02 19:16 ]

  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后台数据库表中的数据导入另一台计算机中的数据库中,就可以实现。


22/2<12
Tags:
打印

>> 相关资讯:

上一篇   下一篇
 
-5 -3 -1 - 1 3 5

评分

您的评论

我来说两句

seccode

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为