51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5931|回复: 13
打印 上一主题 下一主题

[原创] QC 还原项目

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-23 16:08:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看了很多帖子,绝大部分是说如何备份,但是还原却并没有几个人提,有人问过类似的问题,貌似也没有找到相应的答案

假设环境:
1.QC服务器坏掉,必须换一台服务器
2.拥有所有项目的导出文件.qcp,很早以前导出的
3.拥有所有项目数据库备份文件.BAK,即时备份的
4.拥有repository文件夹,及时备份的

请详细说明还原步骤,谢谢
最好亲身尝试过,理论的东西太多,到真的出问题时候过是很严重的
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-7-23 17:50:12 | 只看该作者
关注
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-7-23 19:16:40 | 只看该作者
项目还原,其实很简单,只要修改项目下的 配置文件就OK了,没什么技术含量的
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-7-23 19:32:23 | 只看该作者
你是说dbid.xml?
按照假设条件具体说下步骤吧
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-7-24 09:25:55 | 只看该作者
从该配置文件的内容中可以看出,里面主要记录的是:该项目的数据库连接情况,以及该项目文件的存放地址。
如:数据库服务器名、数据库名、访问密码。

[ 本帖最后由 5555 于 2008-7-24 09:27 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-7-24 09:32:01 | 只看该作者
所以还原时,只需要修改这些值就OK了, 这里给个操作最简单的方法:
1、在新的服务器上随便创建一个QC项目,然后它产生的dbid.xml文件中数据库连接部分复制出来。(对应项目的数据库名就不用复制了,还原时数据库名项目上是不会去修改的,如果不一致话也对应修改就OK了)
2、修改 QC 项目文件的存放路径,修改到复制到新服务器下的存放地址。
3、在QC后台点击“项目还原”按钮,就可以进行还原了。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-7-24 13:55:07 | 只看该作者
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,成功还原

这是我认为最简单的备份还原方式,也就是说只要对数据库进行备份就可以,而这一步完全是自动完成,不知道说清楚没有,不明白的跟贴问吧
如果有更好的方法希望能说出来大家一起讨论讨论。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-8-21 16:01:15 | 只看该作者
好东西,正在关注中.
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-8-22 11:30:02 | 只看该作者
qc9.0的站点管理里面,不是有“将项目导出到qc项目文件” 和“从qc项目文件导入项目”这两个按钮吗?
就用这两个按钮备份和还原项目,很简单的
回复 支持 反对

使用道具 举报

  • TA的每日心情
    慵懒
    2017-4-10 16:15
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2009-5-20 12:25:16 | 只看该作者
    做个标记~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2009-5-20 14:48:15 | 只看该作者
    谢谢kasimxiao。。按你的方法解决了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-10-31 11:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    12#
    发表于 2010-4-26 11:00:27 | 只看该作者
    qc9.0的站点管理里面,不是有“将项目导出到qc项目文件” 和“从qc项目文件导入项目”这两个按钮吗?
    就用这两个按钮备份和还原项目,很简单的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2011-10-24 16:50:57 | 只看该作者
    现在还原后,发现原项目都不能check in,这是什么原因呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2011-10-25 12:46:38 | 只看该作者
    在数据库的表HIST_TEST_PARAMS中加入一列“TP_USER_02”
    现成功了。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-18 14:40 , Processed in 0.077491 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表