4.1.2 数据库集激活
在创建数据库集合的第一个复本之前,必须先激活该数据库集合。
激活数据库集合,通过activate命令实现。只需要激活一次,以后就可以对该数据库进行多次复制。命令格式如下:
|
这里,user和password参数用于指定登录该数据库的用户名和密码。此外,参数还包括由用户自己指定的clan名称和site名称。hostname是同步服务器的主机名,同步服务器是存储转发路径所在的机器,它必须安装shipping server组件,来接收数据包。
在激活操作后,数据库集合的名称也会被自动地更改为CQMS.<clan name>.<site name>,在本例中,就是CQMS.RATLC.SITEBJ。如图8所示。
图8 激活后数据库集合的名称改变
4.1.3 导出复本创建数据包
在将要被复制的数据库集所在的站点上,通过mkreplica -export命令产生创建复本的数据包,并将它发送到将要产生复本的站点上去。需要注意的是,在导出的过程中,该导出命令将会锁定数据库集,任何登录请求都将被禁止。所以在此操作前,要检查确认没有用户正在登录,否则,所有在导出前登录所做的修改,都将在命令结束释放锁定后丢失。还有一点需要注意的是,ClearQuest数据的代码页(code page)必须和待导入复本创建包所在站点的代码页一致,如果不兼容,也会导致导入时的失败。命令格式及运行结果:
|
这个命令产生了模式库和用户数据库的复本创建数据包,并采用-fship选项利用Rational Shipping Server立刻传送了数据包。
workdir指定了一个工作目录,这个目录不能是已经存在的,操作者对它要有写权限,而且它的空间大小要充足。hostB是目标站点上的同步服务器。
4.1.4 传递数据包
前面提到,我们用shipping server可以将数据包自动地发送到目标站点上。根据导出操作的命令选项不同,传送的方式有所不同。
- -fship:如果导出命令中使用-fship参数,数据包被立刻发送到目标站点上;
- -ship:如果是-ship参数,则必须通过传送服务器(shipping_server)来发送,比如命令:shipping_server -sclass cq_default -poll 。
- -out:如果使用-out参数,这意味着packet被写到了文件上,因此需要我们自己将该文件传送到目标上。我们可以利用电子邮件、ftp甚至其它物理媒介作为数据包传送的工具,这里不再详细描述。
文章来源于领测软件测试网 https://www.ltesting.net/