QC项目数据恢复和升级

发表于:2013-12-20 11:01

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:wwryr01    来源:51Testing软件测试网采编

  对应前文的三种备份方式,数据恢复也有三种模式。
  第一种方式:QC中直接恢复项目和数据信息
  进入SqlServer2005数据库管理工具,确保数据库服务为启动状态,然后进入 QC Site Admin,可以新建同备份时名称相同的域,选中域,单击右键,选择导入项目,或在图标菜单中选择 图标,选择前期备份的后缀名为.qcp的备份文件后,确定可成功导入并恢复项目信息。
  注:由于此方式只是相同版本之间的数据移植,故此方式只涉及数据恢复不存在升级。
  第二种方式: SqlServer中恢复项目数据, QC中恢复并升级项目信息
  进入SqlServer2005数据库管理工具,确保数据库服务为启动状态,选中Database在右键菜单中选择Restore Database…。
  在弹出的Restore Database对话框中To database输入将恢复后的数据库名,在Source for restore中选择From device,在路经选择中打开开始备份的路经和备份的文件名。
  点击OK后,可成功完成数据库的恢复。注意:还需执行语句:EXEC sp_change_users_login 'update_one', 'td', 'td',因为sql server 新导入的表没有分配权限,只要把td加到该数据库的 db owner 即可。
  执行方法:选中成功导入的数据库,右键菜单中选择New Query,执行上面语句即可。
  下面开始在QC9.2中执行操作,安装完成QC9.2后,在Site Admin中新建域,然后新建Project,选中域单击右键,选择新建项目,或在图标菜单中选择 图标,此时选择建立一个空项目,定义项目名称,可与前期备份同名,建议同名,可以少改一些配置信息。
  项目建立完成后,停用项目,然后在项目上选择移除项目,此时域下没有此项目名称了,但是并没有真正的删除项目所有信息。进入QC安装文件夹,..\Mercury\Quality Center\repository\qc,修改其中的dbid.xml文件中对应链接数据库为前面导入的数据库名,并注意dbid.xml文件中<PR_REPOSITORY_IN_DB>Y</PR_REPOSITORY_IN_DB>中间为Y,不能为N。
  在QC9.2Site Admin中,选择域,并执行导入项目信息操作,在提示选择对话框中,选择刚修改好的dbid.xml文件,成功导入项目。
  此时系统提示是否升级项目,点击确定后,即可完成项目恢复和升级。或选择 图标完成项目升级,升级完成后激活项目,QC就可以远程IE访问。
  第三种方式: SqlServer中用数据库文件恢复项目数据, QC中恢复并升级项目信息
  进入SqlServer2005数据库管理工具,确保数据库服务为启动状态,选中服务器名,右键菜单中选择New Query,执行exec sp_attach_db '数据库名', 'mdf文件所在的路径\mdf文件名称.mdf ', 'LDF文件所在的路径\LDF文件名称.LDF' 语句。注意同上面New Query选择路经的不同。即可完成数据库项目数据的恢复。
  其后同第二种方式中QC操作部分,不重复。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号