发新话题
打印

[讨论] CQ的备份和恢复方法问题出在哪里?( 此文章被查看:1032次,被回复:0篇!! )

CQ的备份和恢复方法问题出在哪里?

大家好!
我用下文中所述的方法进行备份和恢复,但是不成功,谁能告诉我,我这种备份和恢复的方法问题出在哪里呢?

方法如下:

备份:schma和data数据库。
然后在别的机器建立同名的schma和data数据库
恢复数据库。
恢复数据库后,update数据库就好了。在manitain里,update schma数据库。在design里,update data数据库。



ClearQuest可以使用多种方法进行备份,比如导出/导入,使用installutil命令工具,或者直接对vendor数据库进行备份。
一、 使用直接备份vendor数据库方式进行备份/恢复
这种方式可以对没有连接的两台主机间进行恢复,也可以模拟完全真实的测试环境。
1、备份
需要完整的备份schema database和所有的user database。
2、恢复(以恢复schema数据库为例,user database类似)
a) 在新的主机上按照InstallationGuideClearQuest指导安装vendor数据库产品。
b) 建立和原来同名的空的schema数据库,并建立同名的登录名,指定为db_ower。
c) 使用ClearQuest Maintenance Tool新建Schema Repository,指定到空数据库上。
d) 使用备份的数据还原schema数据库。
e) 同步master数据库中登录名和schema数据库中同名的用户名的SID
用SQL的查询分析器,查看SID命令:
use myschema
select SID from sysusers where name = ‘cqversion’
use master
select SID from sysxlogins where name = ‘cqversion’
修改SID命令:
use myschema --假设myschema为schema库名
exec sp_change_users_login 'update_one' , 'cqversion' , 'cqversion'
--假设cqversion为登录名(数据库用户名)
注意:如果在先前的步骤b)中没有先建立登录名,需要在这里先建立登录名,但不要赋予db_ower的权限。然后再执行同步SID的操作。
f) 使用ClearQuest Maintenance Tool修改schema Repository指向新的地址。
对在c)中建立的Schema Repository进行Update操作,注意各参数要指向现在的主机,当要求输入具有超级用户权限的用户名和密码时,输入的是ClearQuest的超级用户,而不是数据库的用户。
可以在schema数据库中的master_dbs表中检查修改后的结果。



© 本文为 ckk6566SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

发新话题