安裝與升級 > 安裝與組態指南 > 進階組態 > 資料庫初始化及資料載入 > 載入基礎資料及示範資料
  
載入基礎資料及示範資料
WindchillLoader 是一個指令行公用程式,它能夠為任何安裝的 Windchill 解決方案載入資料。它能夠以互動模式或自動模式為選定解決方案載入基礎資料與示範資料。
當您執行資料載入公用程式時,系統會提示您以「管理員群組」中的使用者身份登入。如果您輸入的使用者名稱不是管理員,則會提示您建立管理員使用者。
在安裝 Windchill Services 期間,您為 Web 伺服器定義了 Windchill 管理員使用者。在此流程中,您將使用該使用者名稱及其密碼來進行認證。
載入本地化資料
如果您將本地化資料載入到資料庫中,那麼您必須先將日期格式設定為伺服器的地區設定,然後執行 WindchillLoader。如果您不載入本地化的資料,則可以略過此步驟 (此時,地區設定預設為英文)。
變更本地化資料的載入集
依據 PTC 慣例,本地化檔案會包括地區設定的副檔名。地區設定副檔名會附加到檔案名稱中,但是會在檔案類型副檔名之前,例如 lifecycleInitRule_ja.xml。在此範例中,_ja 是地區設定副檔名。下表列出了地區設定副檔名:
PTC 地區設定副檔名
地區設定
副檔名值
巴西葡萄牙文
_pt_BR
法文
_fr
德文
_de
義大利文
_it
日文
_ja
韓文
_ko
俄文
_ru
簡體中文
_zh_CN
西班牙文
_es
繁體中文
_zh_TW
如需有關 WindchillLoader 之 "-Locale" 引數的詳細資訊,請參閱「WindchillLoader 語法」部份中的「wt.load.WindchillLoader 類別引數」表。
設定日期格式以反映伺服器地區設定
在載入資料庫之前,您可能需要修改隨此安裝一起提供的資料檔案,以將資料欄位設定為符合伺服器的地區設定。
資料檔案中所使用的預設日期格式為 EN_US (MM/DD/YYYY)。如果伺服器的地區設定與此格式不同,則必須修改所有的日期欄位以符合您的地區設定。資料檔案包含在位於 <Windchill>/loadFiles 目錄下的 XML 檔案中。您只需要考量與您安裝有關的 XML 檔案。
欲找到需要修改的日期,請使用可執行能比對資料檔案的運算式的編輯器。使用此編輯器執行以下運算式,可找到需要修改的日期:
[0-3]?[0-9]/[0-3]?[0-9]/[12][90][0-9][0-9]
此運算式會找到所有符合預設 MM/DD/YYYY 模式的項目。此運算式也會找到所有符合 DD/MM/YYYY 模式的項目。
使用 WindchillLoader 載入資料
請閱讀本節中的資訊,以熟悉 WindchillLoader 的語法及範例。當您閱讀完所有內容後,應該就可以載入 Windchill 資料庫了。
您可能只安裝了一個 Windchill 解決方案,也可能連續安裝了多個解決方案。可能您當初只安裝了一個解決方案,並在隨後的其他日期安裝了另一個解決方案。WindchillLoader 可支援以上所有情況。換句話說,您可以載入資料庫來支援您最初安裝的解決方案,再安裝另一個解決方案,然後載入第二個解決方案的資料庫。
WindchillLoader 語法
WindchillLoader 會根據 windchill 指令的指示從指令行執行。WindchillLoader 指令語法為:
windchill wt.load.WindchillLoader [class args]
其中 [class args] 代表必要及選用的可執行選項。
* 
如需有關 windchill 指令的詳細資訊,請參閱 Windchill 指令一章。
wt.load.WindchillLoader 類別引數
類別引數
描述
-All
載入所有已安裝之 Windchill 解決方案的基準資料。
-Application=[<app ID>,...]
應該為其載入資料的 Windchill 解決方案的清單 (以逗號分隔)。您可以利用此引數來選擇要載入的特定解決方案或是解決方案集。
每個 <app ID> 必須符合在產生 -Info 報告時所列的值。
-Info
顯示已安裝並且包含有效載入集的 Windchill 解決方案清單。
執行此指令,以取得要和 Application 引數搭配使用的 <app ID> 值。
-IncludeDemo
載入已安裝之 Windchill 解決方案的基準資料和示範資料。
依預設,如果排除了此引數,則只載入基準資料。
-LoadOnlyDemo
僅載入已安裝之 Windchill 解決方案的示範資料。
若要使用此引數,則必須事先載入基準資料。
-Locale=<locale>
載入所指定 Windchill 解決方案的指定的本地化載入檔案。
如需此引數的範例,請參閱「WindchillLoader 範例」一節。
如果已提供此引數,則載入集架構會執行下列動作:
如果屬性 "localized" 為 true,則將 "_<地區設定>" 新增至檔名屬性。如果找不到地區設定變數,該架構會回到原始檔案名稱
如果屬性 "localized" 為 false 或不存在,則不會變更檔名。
如果未提供 "-Locale" 引數,則載入集架構只會使用檔名屬性,而無論 "localized" 屬性為 true 或 false。
當載入集已本地化時,透過此屬性指定地區設定可載入本地化版的載入集。如果沒有提供地區設定,則載入集架構將回到預設的預先配置檔名。
-Unattended
以自動模式執行載入程式。在安裝期間,安裝程式不會對它所提出的一般性問題給出提示。
-Help
顯示 WindchillLoader 的說明。
載入基礎資料範例
下列資訊提供了有關在 Windchill 安裝期間如何使用 WindchillLoader 指令的範例:
顯示一份已安裝的 Winchill 解決方案清單,它們可在載入資料時使用:
windchill wt.load.WindchillLoader -Info
僅載入由 <app ID> 標識的特定解決方案的基礎資料:
windchill wt.load.WindchillLoader -Application=<app ID> -Locale=en
載入特定解決方案的基礎資料和示範資料:
windchill wt.load.WindchillLoader
-Application=<app ID> -IncludeDemo -Locale=en
載入所有已安裝的 Windchill 解決方案的基礎資料和示範資料:
windchill wt.load.WindchillLoader -All -IncludeDemo -Locale=en
以自動模式載入所有已安裝之 Windchill 解決方案的基礎資料和示範資料:
windchill wt.load.WindchillLoader -All -Unattended -Locale=en
欲載入特定解決方案的本地化資料,請在 Windchill shell 中輸入如下內容:
windchill wt.load.WindchillLoader -Application=<app ID> -Locale=<locale>
例如,
windchill wt.load.WindchillLoader -
Application=Windchill.PDMLink -Locale=ja
這會載入日文版的 Windchill PDMLink 解決方案。
載入基礎資料 - 最佳做法
可能存在下列資料載入情況:
當第一次載入資料庫時
當在安裝其他 PTC Windchill 產品的同時載入資料庫時
本節描述在選擇不讓 PTC Solution Installer 自動載入基礎資料的情況下,如何第一次手動載入基礎資料:
1. 啟動 Apache (HTTP) 伺服器。
2. 從指令 shell 中執行下列其中一個指令,來開啟 Windchill shell。
在 UNIX/Linux 上
<WT_HOME>/bin/windchill --java=<JAVA_HOME>/bin/java shell
在 Windows 上
<WT_HOME>\bin\windchill.exe --java=<JAVA_HOME>\bin\java.exe shell
3. 從 Windchill shell 中執行下列其中一個指令,來載入「Windchill 基礎資料」。
在 UNIX/Linux 上
windchill --javaargs=-Dwt.load.installer.serverManagerTimeout=300
wt.load.WindchillLoader -All -Unattended -AbortOnError -Locale=en
-User=<username> -Password=<password>
在 Windows 上:
windchill.exe --javaargs=-Dwt.load.installer.serverManagerTimeout=300
wt.load.WindchillLoader -All -Unattended -AbortOnError -Locale=en
-User=<username> -Password=<password>