ClearQuest数据库的迁移,复制可以参考的办法

来源:互联网 发布:php 生成推广 编辑:程序博客网 时间:2024/05/01 18:54

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

查看SID命令:

 

use myschema

 

select SID from sysusers where name = ‘cqversion’

 

use master

 

select SID from sysxlogins where name = ‘cqversion’

 

修改SID命令:

 

use myschema  --假设myschemaschema库名

exec sp_change_users_login 'update_one' , 'iusr_default' , 'iusr_default'  

 

--假设cqversion为登录名(数据库用户名)

 

注意:如果在先前的步骤b)中没有先建立登录名,需要在这里先建立登录名,但不要赋予db_ower的权限。然后再执行同步SID的操作。

f)       使用ClearQuest Maintenance Tool修改schema Repository指向新的地址。

对在c)中建立的Schema Repository进行Update操作,注意各参数要指向现在的主机,当要求输入具有超级用户权限的用户名和密码时,输入的是ClearQuest的超级用户,而不是数据库的用户。

可以在schema数据库中的master_dbs表中检查修改后的结果。

 

 

 

 

 

 

 

 

原创粉丝点击