安装和升级 > 安装和配置指南 > 高级配置 > 数据库初始化和数据加载 > 加载基础和演示数据
  
加载基础和演示数据
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 示例”一节。
如果提供该参数,加载设置框架将执行下列操作:
如果属性“已本地化”为“真”,则将 "_<locale>" 添加到文件名属性。如果没有找到区域设置变量,则框架将不退回到原始文件名
如果属性 "localized" 为假或没有出现,其将不会更改文件名
如果没有提供 "-Locale" 参数,加载设置框架将仅使用文件名属性,不论 "localized" 属性为真还是假。
如果加载设置已本地化,则通过此属性指定区域设置将允许加载该加载设置的本地化版本。如果没有提供区域设置,则加载设置框架将退回到默认的预配置文件名。
-Unattended
在无人值守模式下运行装载程序。对于安装过程中出现的一般问题,安装程序不会给出提示。
-Help
显示 WindchillLoader 的帮助。
加载基础数据示例
下列信息为在安装 Windchill 期间如何使用 WindchillLoader 命令的示例:
要显示可用于加载数据的已安装 Windchill 解决方案的列表:
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 解决方案。
加载基础数据 - 最佳方法
可能存在以下数据加载情况:
首次加载数据库
安装其他 Windchill 产品时加载数据库
本节介绍了在选择不允许“PTC 解决方案安装程序”自动加载基础数据的情况下如何首次手动加载基础数据:
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. 通过执行命令 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>