Script msimportauto.bat 內含於這一版的 Rational® ClearQuest® 中, 它會掃描匯入目錄中的更新封包,然後試圖將封包匯入每一個系列中。 如果有成功匯入任何封包,匯入的封包將從該目錄中刪除,且這個 Script 會試圖匯入下一個封包。 當所有封包都重新傳送且目錄變成空的之後,這個 Script 會停止執行。 如果一連串匯入嘗試的結果是沒有從目錄中刪除任何封包,則這個 Script 會停止執行,且匯入失敗。
下列幾節說明何時使用此工具,並提供語法範例和指示。
在 Boston 和 Denver 分別有站台的特定群體,有兩個使用者資料庫: User1 和 User2。Boston 管理者為 User1 (Packet1) 產生同步化封包,然後為 User2 (Packet2) 產生一個同步化封包。建立封包時,管理者會修改使用者帳戶資訊; 這會造成綱目儲存庫 oplog 內容包含在兩個使用者資料庫封包中。
稍後,Boston 管理者會為 User1 (Packet3) 和 User2 (Packet4) 產生另一組使用者資料庫同步化封包。同樣地,建立封包時,管理者會修改使用者帳戶資訊, 且綱目儲存庫 oplog 內容會包含在兩個使用者資料庫封包中。
所有四個封包都會傳送至 Denver 站台。在 Denver 站台上,管理者執行 syncreplica -import 並指定 User1 資料庫系列。Packet1 和 Packet3 都是針對 User1 系列而提供的。Packet1 匯入成功, 並且在 User1 和綱目儲存庫中重新傳送 oplog。不過,Packet3 匯入失敗, 因為它視 Packet2 包含的綱目儲存資料庫 oplog 而定,而這些 oplog 尚未在 Denver 複本上重新傳送過。
為避免此狀況發生,在匯出站台建立的封包必須在匯入站台上依相同順序重新傳送。 請使用 msimportauto.bat Script。