當群體包含多個使用者資料庫時,使用 msimportauto.bat Script,依正確順序匯入更新封包。這個 Script 也可以用來執行 syncreplica -export。
語法
msimportauto [ -debug level ][ -MaxLoops num-loops [ -TimeToWait seconds ]]
[ -AndDoExport ]{ -clan clan-name clan-info }
作業模式
此程式以下列其中一種模式操作:
- 立即同步化。 此程式接收擱置更新項目、傳送擱置更新項目
(選擇性地使用 -AndDoExport),然後關閉。如果您想要立即同步化,或您想要使用外部排程器套件(例如,Windows Scheduled
Tasks 機能或 Rational® ClearCase® 排程器)安排程式執行,請使用此模式。
- 迴圈及等待。 此程式接收擱置更新項目、傳送擱置更新項目
(選擇性地使用 -AndDoExport),然後休眠一段指定的秒數。然後它會形成迴圈,再次接收、傳送及休眠。如果您想要程式實際上扮演自己的排程器,請使用此模式。
設定除錯層次:
0 |
將封包套用至資料庫;勿產生任何除錯輸出 |
1..9 |
顯示診斷資訊並將封包套用至資料庫(數字越高,顯示更精細的輸出) |
10+ |
顯示診斷資訊,勿將封包套用至資料庫 |
- -MaxLoops num-loops
- 指定 Script 在迴圈及等待模式中執行接收、傳送及休眠週期(一次疊代)的次數。
- -TimeToWait seconds
- 以秒為單位,指定疊代之間的時間量。如果指定 -MaxLoops,但未指定
-TimeToWait,則預設值是兩次疊代之間 30 秒。
- -AndDoExport
- 對輸入資料庫發出 syncreplica -export 指令(加入匯出,成為接收、傳送及休眠週期的一環)。
- -clan clan-name
- 指定要同步化的群體。可在一個指令中指定多個群體,但必須重複 -clan 參數。
- clan-info
- 以下列格式指定 clan-info(不含空格):
admin_username,admin_password;storage_class |
directory;family_1,my_site,other_site_1[,other_site_2,]...[,other_site_n]
[;family_2,my_site,other_site_1...]...[;family_n,my_site,other_site_1
[,other_site_2,]...[,other_site_n]]
my_site 是要進行匯入及匯出的本端網站。other_site_# 指定群體中要進行匯出及匯入的其他網站。
範例
下列指令必須輸入於同一行。
- 在此範例中,TEST 和 TEST1 這兩個群體已同步。TEST 包含兩個使用者資料庫系列(te 和 te2),TEST1 包含一個系列 (d2)。這兩個群體都使用目錄來儲存封包。
msimportauto -debug 1 -clan TEST
admin,"";C:\testdir\test;te,siteb,sitea;te2,siteb,sitea-clan TEST1
admin,"";c:\testdir\test;d2,sitea,siteb
- 在此範例中,三個群體(TESTCLAN、TESTCLAN2 和 TESTCLAN3)已同步。群體 TESTCLAN 是由兩個使用者資料庫系列 te 和
te2 組成。群體 TESTCLAN 和 TESTCLAN3 使用 MultiSite 同步化伺服器,TESTCLAN2 使用目錄 c:\TESTCLAN2 來儲存封包。
msimportauto -debug 0 -MaxLoops 2 -TimeToWait 30 -clan
TESTCLANadmin,""; cq_default;te,SITEA,SITEB,SITEC;te2,SITEA,SITEB
-clan TESTCLAN2 admin,"";c:\TESTCLAN2;d2,SITEA,SITEB
-clan TESTCLAN3 admin,"";cq_default;dt3,SITEA,SITEB-AndDoExport