|
数据恢复也有三种模式。 第一种方式: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操作部分,不重复。 |
|