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甚至其它物理媒介作為數據包傳送的工具,這里不再詳細描述。
文章來源于領測軟件測試網 http://www.kjueaiud.com/