msimportauto.bat

當群體包含多個使用者資料庫時,使用 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),然後休眠一段指定的秒數。然後它會形成迴圈,再次接收、傳送及休眠。如果您想要程式實際上扮演自己的排程器,請使用此模式。

選項和引數

-debug level

設定除錯層次:
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


意見