数据管理功能 > 管理部件结构 > Windchill 选项与变型功能 > 管理选项和变型的数据 - 参考 > 将对象从 Windchill 9.1 迁移至 Windchill 10.0 或更高版本 > 使用 WinDU 和 WinRU 移动对象
  
使用 WinDU 和 WinRU 移动对象
对于目标系统 (Windchill 10.1 M010 或更高版本),执行更新后,站点或组织管理员可以使用 WinDU 和 WinRU 工具将迁移后的选项集 (之前称为“导航筛选器模板”) 和相关选项和选择移动至相应的上下文。
WinDU 诊断任务“站点和组织级别对象的 OptionSet 列表”将报告属于组织和站点的全部 OptionSet 对象,这些 OptionSet 对象需要移动至相应的产品或存储库上下文中。
可使用位于 $(wt.home)\bin 目录下、名为 windu 的脚本启动 WinDU。
在 Windows 系统中,使用脚本 $(wt.home)\bin\windu.bat
在 UNIX 系统中,使用脚本 $(wt.home)/bin/windu.sh
必须使用运行在 Windchill 安装程序所在主机上的 GUI shell 来运行这些脚本。
* 
无法从远程客户端运行这些脚本。
按照以下步骤执行自动迁移:
1. 开始运行 WinDU 脚本。
2. Swing 应用程序随即打开。使用诊断任务名称旁的复选框选择要运行的诊断任务,或取消选择不希望运行的诊断任务。本例中,选择“站点和组织级别对象的 OptionSet 列表”任务。
3. 选择“运行”。WinDU 尝试确认 Web 服务器和 servlet 引擎处于运行状态。
4. 系统提示您以管理员身份登录 Windchill 实例。登录成功后,诊断任务开始依次运行。
5. 诊断任务完成后,WinDU 会通知您诊断任务是否生成任何记录的输出,并提供日志文件的路径。
6. WinDU 任务的输出是位于 $(wt.home)\loadXMLFiles\OptionSetContainerMappings.xml 中的 XML。
例如,假设在 Windchill 9.1 源系统中有一个名为“自行车选项集模板”的选项集,位于“演示组织”OrgContainer 中。系统将会创建 OptionSetContainerMappings.xml,其中包含选项集名称及其上下文。
<?xml version='1.0' encoding='UTF-8'?>
<OptionSetContainerMappings>
<mapping>
<optionset>Bicycle Option Set Template</optionset>
<container>/wt.inf.container.OrgContainer=Demo Organization</container>
</mapping>
</OptionSetContainerMappings>
您必须手动更新 OptionSetContainerMappings.xml 上下文信息,以便指定该特定选项集应移动至的上下文。在下面的示例中,上下文必须更新为 /wt.inf.container.OrgContainer=Demo Organization/wt.pdmlink.PDMLinkProduct=Bicycle。这便将选项集移动至“自行车”产品上下文中。
<?xml version='1.0' encoding='UTF-8'?>
<OptionSetContainerMappings>
<mapping>
<optionset>Bicycle Option Set Template</optionset>
<container>/wt.inf.container.OrgContainer=Demo Organization/wt.pdmlink.PDMLinkProduct=Bicycle</container>
</mapping>
</OptionSetContainerMappings>
7. 已创建 WinRU 任务,用于读取更新的 OptionSetContainerMappings.xml 和执行移动选项集操作。与 WinDU 相似,可使用位于 winru 目录下、名为 $(wt.home)\bin 的脚本启动 WinRU。
在 Windows 系统中,运行脚本 $(wt.home)\bin\winru.bat
在 Unix 系统中,运行脚本 $(wt.home)/bin/winru.sh
8. 使用修复任务名称旁的复选框,从列表中选择 Move Site and Organization OptionSet to Product and Library Containers。单击“运行”开始执行修复任务。
9. 修复任务完成后,WinRU 将通知您修复任务是否生成任何记录的输出,并提供日志文件的路径。
* 
对于一项给定任务,只能执行一次 WinRU。若需要重复该过程,必须首先恢复数据库,然后才可以再次运行该任务。