51Testing软件测试论坛
标题:
TestDirector数据库迁移日记
[打印本页]
作者:
jzhao
时间:
2007-3-20 14:20
标题:
TestDirector数据库迁移日记
TestDirector数据库迁移+升级
配置
源
目标
操作系统
Windows 2000 Server
简体中文版
Windows 2003 Server
简体中文版
TD
版本
TestDirector 7.6 +SP4
TestDirector 8.0 +SP2
数据库
SQL
Server 2000
企业版
SQL Server 2000
企业版
+SP4
1.
首先要保证目标机器已配置好,
TD
能正常使用,需要提一下的是,目标机器的机器名最好和源机器的一致,
IP
可以不同,移植时要保证当前登录的用户要有管理员权限,应设置密码,还有就是
SQL Server
的
sa
最好也设置上密码,不知道为什么我第一次安装完
TD8.0
后由于
sa
是在安装完
TD
才设置的密码,导致无法正常创建
DBServer
,后来
ghost
回去先设置了
sa
的密码然后再安装
TD8.0
,安装完后直接就可以使用。
2.
前期工作做好后,下面就可以进行移植了。先将源服务器
doms.mdb
(密码是
tdtdtd
)里
user
表里的用户复制到目标服务器里的
user
表。(这里好像存在个问题,就是复制完用户后,有可能在新的TD里不能新建User,暂时的解决办法是:在新的TD Site Administrator中删除一个TD自带的Demo用户,然后就可以创建User了。或许不复制用户而是在新的TDdoms.mdb文件中按照原来的用户新建,可能就不会有问题,等有时间再验证下。)
3.
在
TD8.0
中创建和
7.6
同样的
Domain
和
Project
。
4.
在
SQLServer
里找到生成的数据库,为了不影响下面导入数据,先清空里面的表。然后使用
SQLServer
的导入导出功能将数据导入到新服务器。需要注意一点的是,如果你前面没有先把用户复制过去的话,在这里导入导出完成后,很有可能
TD
里的
Project
是没有以前用户的,这就是我们为什么要先将用户复制过去的原因。
5.
数据导入完成后,接下来就需要将“
TD_Dir
”目录的内容复制到目标机器了,
TD_Dir
目录存放的是每个
Domain
及
project
的附件等信息,这个是一定要
copy
的。注意一点,安装
TD
时如果有条件的话,
TD_Dir
的目录位置最好也设置的和源机器一样,这样就可以避免后期的改动,如果没有设置一样,可以在
doms.mdb
表里修改,具体修改就不多说了,里面一共几个表,打开看看就知道了。
6.
完成上面几步后,在
site administrator
里将刚才创建的
project
升级到
8.0
。好了,现在就可以打开
TD
登录看看是不是数据都移植过来了呢。
步骤虽然不复杂,但这只是TD移植的其中一种情况,等有机会要再尝试下其他的情况。其实感觉TD的移植并不像想象中的那么复杂,只要思路清晰,找对方法,应该没什么大问题。
[
本帖最后由 jzhao 于 2007-5-8 10:34 编辑
]
作者:
423799223
时间:
2007-3-20 20:37
非常感谢版主
请教一个问题
我的TD里面的SQL数据庫被同事删除了,但是我以备份,怎么恢复呢
作者:
jzhao
时间:
2007-3-21 08:30
如果只是数据库被删除,而TD的project还存在的话,直接用SQL的数据库附加功能附加上以前备份过的数据库应该可以,不过可能里面的数据不是最新的了。
作者:
jut984907
时间:
2007-3-21 08:53
好,顶一个
作者:
lixiaoqing
时间:
2007-3-26 11:59
我在Create Project的时候,创建不了,这是什么原因引起的,如何解决呢?!
作者:
yafang619
时间:
2007-3-26 14:31
标题:
安装软件
你好,能不能给我一个TD的安装软件,多谢.
作者:
jzhao
时间:
2007-3-27 08:43
To:lixiaoqing
是一直不能创建还是最近才不能得。
作者:
jzhao
时间:
2007-3-27 08:45
To:yafang619
51FTP应该有的下,如果你没法下,就联系我。
作者:
zhidongpop
时间:
2007-4-3 16:59
好标!公司的项目早想移植家一份了。sdlkfj5
作者:
yilan8282
时间:
2007-4-23 15:44
标题:
回复 #1 jzhao 的帖子
我的移植方法也是跟楼主的一样,用户也是通过拷贝过去的,其他的操作都正常(包括:创建项目,新增bug等),但在Site Administrator和Setup User中新增用户时候会出现错误,新增不了.错误如下:
Error when trying to update TDUser.
由于将在索引、主关键字、或关系中创建重复的值,请求对表的改变没有成功。改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复值并再试一次。
IDispatch error #3105.
现在不能通过TD直接新增用户,只能通过手动在Doms.mdb中的USERS表中新增用户,这样很不方便,麻烦各位知情者告知解决办法,谢谢!
作者:
soswhp
时间:
2007-4-27 08:33
标题:
thank you
thank you
作者:
jzhao
时间:
2007-5-8 10:25
To: yilan8282
前阵子我也遇到过这个问题,我是先删除掉一个TD自带的demo用户,然后就可以新建了,暂时我只知道这个办法,等找到更好的办法再来说说。
作者:
羊肉火锅2006
时间:
2007-6-22 21:22
楼主,我遇到这样一个问题,我按照你些步骤一步一步操作,全部完成以后,发现原来project里得用户无法登录,并且以admin登录customzise时程序死在getcommonsetting,有什么办法吗?
作者:
fennek
时间:
2007-6-25 11:37
将源服务器C:\Program Files\Common Files\Mercury Interactive\DomsInfo中的内容全部copy到目标服务器的同名目录下,同时复制TD_Dir中的所有内容,我是这样做的,没有做其它的工作,就可以用了。
不过我的配置和LZ的有出入:
软件配置--
源和目标服务器的os都是MS Windows 2003 Server sp2
都是TD8.0sp2
数据库也都是MS SQL 2005企业版
只是从老服务器迁移到新服务器上,主要是硬件更变要求所以迁移。
作者:
fennek
时间:
2007-6-25 11:38
另外,个人感觉SQL2005比2000更好用~~~
作者:
ycatula
时间:
2007-7-11 10:32
感谢 楼主
作者:
jeloss
时间:
2007-7-11 13:24
感谢,收藏啦~~
作者:
shenwenhai
时间:
2007-7-11 15:29
好贴,谢谢分享
作者:
sunkitty
时间:
2007-10-17 14:48
谢谢,学习中
作者:
grass_0
时间:
2007-10-17 19:39
楼主高手呀
作者:
grass_0
时间:
2007-10-17 19:39
需要拿分,斜斜 楼主
作者:
grass_0
时间:
2007-10-17 19:40
用什么样的后台数据库呢?
作者:
jenny8321
时间:
2007-11-14 14:28
标题:
回复 12# 的帖子
按照这个方法还是不能添加用户呀,还有其他的解决方法吗?
作者:
江南飞雪
时间:
2009-6-8 11:41
我也是出现了这个错误:Error when trying to update TDUser.用各楼主所说的方法瞎折腾了很久,莫名其妙的好了!不过,我的方法不一样:是新建了一个project!后面发现原来的账号也行了
作者:
xici_cetc
时间:
2011-5-17 20:17
好帖,顶一个又一个.
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2