51Testing软件测试论坛
标题:
QC 还原项目
[打印本页]
作者:
kasimxiao
时间:
2008-7-23 16:08
标题:
QC 还原项目
看了很多帖子,绝大部分是说如何备份,但是还原却并没有几个人提,有人问过类似的问题,貌似也没有找到相应的答案
假设环境:
1.QC服务器坏掉,必须换一台服务器
2.拥有所有项目的导出文件.qcp,很早以前导出的
3.拥有所有项目数据库备份文件.BAK,即时备份的
4.拥有repository文件夹,及时备份的
请详细说明还原步骤,谢谢
最好亲身尝试过,理论的东西太多,到真的出问题时候过是很严重的
作者:
dycadrtf
时间:
2008-7-23 17:50
关注
作者:
5555
时间:
2008-7-23 19:16
项目还原,其实很简单,只要修改项目下的 配置文件就OK了,没什么技术含量的
作者:
kasimxiao
时间:
2008-7-23 19:32
你是说dbid.xml?
按照假设条件具体说下步骤吧
作者:
5555
时间:
2008-7-24 09:25
从该配置文件的内容中可以看出,里面主要记录的是:该项目的数据库连接情况,以及该项目文件的存放地址。
如:数据库服务器名、数据库名、访问密码。
[
本帖最后由 5555 于 2008-7-24 09:27 编辑
]
作者:
5555
时间:
2008-7-24 09:32
所以还原时,只需要修改这些值就OK了, 这里给个操作最简单的方法:
1、在新的服务器上随便创建一个QC项目,然后它产生的dbid.xml文件中数据库连接部分复制出来。(对应项目的数据库名就不用复制了,还原时数据库名项目上是不会去修改的,如果不一致话也对应修改就OK了)
2、修改 QC 项目文件的存放路径,修改到复制到新服务器下的存放地址。
3、在QC后台点击“项目还原”按钮,就可以进行还原了。
作者:
kasimxiao
时间:
2008-7-24 13:55
ok
此问题已顺利解决,感谢5555给出的方案
说一下我的解决步骤吧,希望帮到更多的人
1.新server安装QC,sqlserver 2000会有qcsiteadmin_db数据库,还原qcsiteadmin_db数据库。
2.查询分析器进入qcsiteadmin_db,输入:sp_change_users_login 'report',可以看到td用户被孤立,还原数据库后无法登录qc都是因为td用户被孤立了,输入:sp_change_users_login 'update_one','td','td',使登录用户和数据库的孤立用户对应起来。
(完成后进入qc后台可以看到所有用户、域以及项目都显示出来了,剩下的只需要还原每一个项目的数据库)
3.点击一个需还原的项目,查看其DB name,停止QC,然后在sql上建立数据库,还原。
4.解除该数据库对于td用户的孤立。(参看2,每一次还原数据库,这一步都需要做,不然登录都将提示td无效)
5.启动QC,成功还原
这是我认为最简单的备份还原方式,也就是说只要对数据库进行备份就可以,而这一步完全是自动完成,不知道说清楚没有,不明白的跟贴问吧
如果有更好的方法希望能说出来大家一起讨论讨论。
作者:
hxf
时间:
2008-8-21 16:01
好东西,正在关注中.
作者:
lidian36
时间:
2008-8-22 11:30
qc9.0的站点管理里面,不是有“将项目导出到qc项目文件” 和“从qc项目文件导入项目”这两个按钮吗?
就用这两个按钮备份和还原项目,很简单的
作者:
benshenlan
时间:
2009-5-20 12:25
做个标记~~
作者:
橙子
时间:
2009-5-20 14:48
谢谢kasimxiao。。按你的方法解决了
作者:
sincor
时间:
2010-4-26 11:00
qc9.0的站点管理里面,不是有“将项目导出到qc项目文件” 和“从qc项目文件导入项目”这两个按钮吗?
就用这两个按钮备份和还原项目,很简单的
作者:
joyzym
时间:
2011-10-24 16:50
现在还原后,发现原项目都不能check in,这是什么原因呢?
作者:
joyzym
时间:
2011-10-25 12:46
在数据库的表HIST_TEST_PARAMS中加入一列“TP_USER_02”
现成功了。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2