目录

Search

  1. 前言
  2. 命令行程序和实用程序
  3. 安装和配置命令行实用程序
  4. 使用命令行程序
  5. 命令行程序的环境变量
  6. 使用 infacmd
  7. infacmd as 命令引用
  8. infacmd aud 命令引用
  9. infacmd autotune 命令引用
  10. Infacmd bg 命令参考
  11. infacmd ccps 命令引用
  12. infacmd cluster 命令引用
  13. infacmd cms 命令引用
  14. infacmd dis 命令引用
  15. Infacmd dis 查询
  16. infacmd dp 命令引用
  17. infacmd idp 命令引用
  18. infacmd edp 命令引用
  19. Infacmd es 命令参考
  20. infacmd ics 命令引用
  21. infacmd ipc 命令引用
  22. infacmd isp 命令引用
  23. infacmd ldm 命令引用
  24. infacmd mas 命令引用
  25. infacmd mi 命令引用
  26. infacmd mrs 命令引用
  27. infacmd ms 命令引用
  28. infacmd oie 命令引用
  29. infacmd ps 命令引用
  30. infacmd pwx 命令引用
  31. infacmd roh 命令引用
  32. infacmd rms 命令参考
  33. infacmd rtm 命令引用
  34. infacmd sch 命令参考
  35. infacmd search 命令引用
  36. infacmd sql 命令引用
  37. infacmd tdm 命令引用
  38. infacmd tools 命令引用
  39. infacmd wfs 命令引用
  40. infacmd ws 命令引用
  41. infacmd xrf 命令引用
  42. infacmd 控制文件
  43. infasetup 命令引用
  44. pmcmd 命令引用
  45. pmrep 命令引用
  46. 使用 filemanager
  47. 处理 pmrep 文件

模型存储库对象的导入控制文件参数

模型存储库对象的导入控制文件参数

可使用导入控制文件参数来配置要从 XML 文件导入到模型存储库的对象。
模型存储库对象的导入控制文件可以包含下列元素:
  • importParams。 可以包含一个 folderMaps 元素和一个 connectionInfo 元素。
  • folderMaps。 可以包含多个 folderMap 元素。
  • folderMap。 包含筛选某个特定文件夹中对象的属性。 可以包含多个 objectList 元素。
  • objectList。 包含按类型筛选对象的属性。 可以包含多个 object 元素。
  • object。 包含按名称筛选对象的属性。
  • connectionInfo。 可以包含一个 rebindMap 元素。
  • rebindMap。 可以包含多个 rebind 元素。
  • rebind。 包含一些属性,可以将源存储库中的连接映射到目标存储库中的连接。
下表介绍了导入控制文件中 folderMap 元素的可配置属性:
属性名称
属性说明
sourceProject
必需。 导出文件中包含要导入对象的源项目的名称。 值不区分大小写。
sourceFolderPath
可选。 导出文件中包含要导入对象的源文件夹的路径。 使用以下格式:
"/<folder_name>/<folder_name>"
例如,如果项目包含一个名为 F1 的文件夹,则 F1 的文件夹路径为“/F1”。 要导入项目中的所有对象,请指定“/”。 值不区分大小写。 默认值为“/”。
targetProject
必需。 目标存储库中要将对象导入到的项目的名称。 此项目必须在导入对象之前就已存在于存储库中。 值不区分大小写。
targetFolderPath
可选。 目标存储库中要将对象导入到的文件夹的路径。 使用以下格式:
"/<folder_name>/<folder_name>"
例如,如果项目包含一个名为 F1 的文件夹,则 F1 的文件夹路径为“/F1”。 要将所有对象导入到目标项目中,请指定“/”。 此文件夹必须在导入对象之前就已存在于存储库中。 值不区分大小写。 默认值为“/”。
递归
可选。 指示是否导入指定文件夹的子文件夹中的对象。 设置为 true 可导入子文件夹中的对象。 有效值为 true 和 false。 值区分大小写。 默认值为 true。
选择
可选。 指示为 folderMap 定义 objectList 元素时,infacmd 是否导入指定项目中的所有剩余对象。 设置为 all 可导入所有剩余对象。 例如,下列行使用 Reuse 解决方案策略导入映射。 这些行使用 Replace 解决方案策略导入所有剩余对象:
<folderMap sourceProject="p1" targetProject="p2" select="all" resolution="replace"> <objectList type="Mapping" resolution="reuse" /> </folderMap>
如果定义了 objectList 元素,且没有使用 select 属性,则 infacmd 会导入满足 objectList 中所定义属性的对象。 例如,下列行使用 Replace 解决方案策略导入映射:
<folderMap sourceProject="p1" targetProject="p2" resolution="replace"> <objectList type="Mapping" /> </folderMap>
如果没有为 folderMap 定义 objectList 元素,则默认值为 all。 例如,下列行使用 Replace 解决方案策略导入所有对象:
<folderMap sourceProject="p1" targetProject="p2" resolution="replace" />
有效值是 all。
resolution
可选。 名称有冲突时使用的解决方案策略。 应用于此文件夹中的所有对象。 指定以下值之一:
  • Rename。 使用生成的名称重命名源对象,然后导入。
  • 替换。 将目标对象替换为源对象。
  • Reuse。 重用目标模型存储库中的对象。
  • 无。
值不区分大小写。 默认值为“无”。
下表介绍了导入控制文件中 objectList 元素的可配置属性:
属性名称
属性说明
类型
必需。 要导入到指定文件夹路径的模型存储库对象的类型。有效值包括模型存储库中存在的所有对象类型。您可以在 Developer 工具的“属性”视图中查看对象类型。例如,可以输入“Relational Data Object”或“Profile”。 值不区分大小写。
选择
可选。 指示为 objectList 定义 object 元素时,infacmd 是否导入所有剩余的指定类型对象。 设置为 all 可导入所有剩余对象。 例如,下列行使用 Reuse 解决方案策略导入 MyMapping。 这些行使用 Replace 解决方案策略导入所有剩余映射:
<folderMap sourceProject="p1" targetProject="p2"> <objectList type="Mapping" select="all" resolution="replace"> <object name="MyMapping" resolution="reuse" /> </objectList> </folderMap>
如果定义了 object 元素,且没有使用 select 属性,则 infacmd 会导入满足 object 元素中所定义属性的对象。 例如,下列行使用 Replace 解决方案策略导入名为 MyMapping 的映射:
<folderMap sourceProject="p1" targetProject="p2"> <objectList type="Mapping" resolution="replace"> <object name="MyMapping"/> </objectList> </folderMap>
如果没有为 objectList 定义 object 元素,则默认值为 all。 例如,下列行使用 Replace 解决方案策略导入所有映射:
<folderMap sourceProject="p1" targetProject="p2"> <objectList type="Mapping" resolution="replace" /> </folderMap>
有效值是 all。
resolution
可选。 名称有冲突时使用的解决方案策略。 将应用于指定类型的所有对象。 指定以下值之一:
  • Rename。 使用生成的名称重命名源对象,然后导入。
  • 替换。 将目标对象替换为源对象。
  • Reuse。 重用目标模型存储库中的对象。
  • 无。
值不区分大小写。 默认值为“无”。
下表介绍了导入控制文件中 object 元素的可配置属性:
属性名称
属性说明
名称
必需。 要导入的指定对象类型的特定对象名称。 值不区分大小写。
resolution
可选。 此对象的名称有冲突时使用的解决方案策略。 指定以下值之一:
  • Rename。 重命名源对象,然后导入。
  • 替换。 将目标对象替换为源对象。
  • Reuse。 重用目标模型存储库中的对象。
  • 无。
值不区分大小写。 默认值为“无”。
renameTo
可选。 当冲突解决方案策略为 Rename 时要使用的名称。 如果没有指定名称,则 infacmd 会通过在名称结尾附加数字来生成名称。 如果没有冲突或冲突解决方案策略不是 Rename,则 Infacmd 将忽略该值。
renameIdTo
可选。 在导入连接对象并且冲突解决方案策略为 Rename 时要使用的 ID 字符串。 如果没有指定连接 ID,则 infacmd 会通过在连接 ID 的结尾附加数字来生成一个 ID。 如果没有冲突或冲突解决方案策略不是 Rename,则 Infacmd 将忽略该值。
下表介绍了导入控制文件中 rebind 元素的可配置属性:
属性名称
属性说明
必需。 要导入的文件中的源连接名称。 值不区分大小写。
目标
必需。 目标模型存储库中要映射到源连接的连接的名称。 默认情况下,此连接必须在导入对象前就已存在于目标存储库中。 如果此连接不存在,则导入会失败。 在运行 infacmd 时,可以选择在导入期间跳过目标连接验证。 跳过目标连接验证时,如果某个连接在目标存储库中不存在,导入也会成功。 值不区分大小写。