Go Struggle!
TD数据升级
上一篇 /
下一篇 2008-09-01 13:23:07
/ 个人分类:测试工具-TD
实际上所有数据都保存在SQL数据库里,所有文件及设置均在TD_Dir文件中,所以保存这两套数据即可。
在新安装的TD服务器上建一个项目,很多朋友都说需要建与移植前数据相同的域名、项目名。当然,想万无一失又怕万一,情况允许的时候完全可以这么做。实际并不需要这个,因为数据库的访问并不因为你数据文件的路径改变而改变,且TD数据的访问是相对地址,路径的改变也不会有影响。
保守的操作:
1.1、把源机器的TD_Dir备份;
1.2、源机器的SQL所有数据库用SQLserver自带的备份功能都备份出来;
1.3、将C:\progra~1\Common~1\Mercur~1\Doms~1\下的*.mdb拷贝出来。
在目标机器安装了同版本的TD后,即可开始移植。
2.1、进入SiteAdmin手动建立相同名称、位置、关系的域和项目;
2.2、在SiteAdmin的User下建立/导入源机器上所有用户,或用上*.mdb里的user表里用户添加到新表中;
2.4、停止TestDirector服务;
2.3、建立一个临时的数据库tempDB,把源项目A的数据还原到临时数据库里;
2.4、删除目标机器上项目A的数据库文件,手动建立一个同名数据库;
2.5、将临时数据库tempDB的数据强制导入到项目A的同名数据库(用SQLserver的导入功能第三项);
2.6、将TD_Dir对应的文件夹全部覆盖;
2.7、重新启动TestDirector服务即可。
注意事项:
步骤2.2的目的是为了保证所有在SQLserver里的用户在TD数据库mdb中都存在,否则访问TD后将自动删除SQL中mdb中没有的用户。如果是域用户,可以不用保留mdb。直接使用导入功能,把域用户全部导入进来即可。还原数据库要注意建立一个临时数据库缓冲,然后再导入数据。一直不解的是为什么非要有一个临时数据库缓冲?为什么不能直接导入或直接还原?
推荐操作:
1.1、把源机器的TD_Dir备份;
1.2、源机器的SQL所有数据库用SQLserver自带的备份功能都备份出来。
在目标机器安装了同版本的TD后,即可开始移植。
2.1、进入SiteAdmin手动建立相同数量的域和项目;
2.2、将TD_Dir对应的文件夹全部覆盖;
2.3、建立一个临时的数据库tempDB,把源项目A的数据还原到临时数据库里;
2.4、将临时数据库的数据导入到项目A数据库中(用SQLserver的导入功能第三项);
2.5、在SiteAdmin的User下建立/导入源机器上所有用户。
注意事项:
此方法经过验证是完全可行的,精髓就是覆盖TD_Dir,导入备份的SQL数据,疑问还是的保守操作一样,没有时间去足一验证。
TD7.6升级到TD8.0:
1.1、将TD7.6的数据按上述任一方法移植到TD8.0的机器上;
2.2、进入SiteAdmin将TD7.6的项目升级即可,即TD自带有Upgrade的功能。
相关阅读:
- Pressman数据设计的原则 (记得喝水, 2008-7-11)
- SOA系统架构出现 将给信息化带来新变革 (taotao2008, 2008-7-15)
- 创新性应用 数据建模经验谈 (taotao2008, 2008-7-15)
- 怎样为DB2 XML数据开发Java应用程序(一) (taotao2008, 2008-7-16)
- 金保工程应用Sybase数据中心成功案例 (taotao2008, 2008-7-17)
- 使用 Rational XDE 进行数据建模 (taotao2008, 2008-7-24)
- 金保工程应用Sybase数据中心成功案例 (taotao2008, 2008-7-25)
- 虚拟化技术为何成为数据中心主要发展方向 (记得喝水, 2008-8-07)
- 有关Sybase系统的数据同步与复制问题 (taotao2008, 2008-8-19)
- 有关Sybase系统的数据同步与复制问题 (taotao2008, 2008-8-19)
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG:
数据