pmrep 命令引用 > ObjectExport
  

ObjectExport

将对象导出到 powrmart.dtd 文件定义的 XML 文件。 可按名称导出对象。 如果输入对象,必须输入对象所属文件夹的名称。 如果未输入版本号,将导出对象的最新版本。
使用持久性输入文件来指定要同时导出的各种不同对象。 可以使用 ExecuteQuery、Validate 或 ListObjectDependencies pmrep 命令来创建此文件。 如果使用持久性输入文件,请勿使用其他参数来指定对象。
如果导出映射,PowerCenter 将默认导出该映射及其实例。 如果要包括相关对象,必须添加相应的 pmrep 选项。 可以选择包括可重用和不可重用的相关对象、由快捷方式引用的对象以及主键-外键关系中的相关对象。
要导出映射相关性,必须使用 -b 和 -r 选项。
ObjectExport 命令使用以下语法:
objectexport

{{-n <object_name>

 -o <object_type>

 [-t <object_subtype>]

 [-v <version_number>]

 [-f <folder_name>]} |

 -i <persistent_input_file>}

[-m (export pk-fk dependency)]

[-s (export objects referred by shortcut)]

[-b (export non-reusable dependents)]

[-r (export reusable dependents)]

-u <xml_output_file_name>

[-l <log_file_name>]

[-e dbd_separator]
下表介绍了 pmrep ObjectExport 选项和参数:
选项
参数
说明
-n
object_name
未使用 -i 选项时,为必需选项。 要导出的特定对象的名称。 如果未输入此选项,pmrep 将导出文件夹中的所有最新对象或已签出对象。 使用 -n 选项或 -i 选项,但不能同时使用二者。
-o
object_type
对象名称的对象类型。 可以指定源、目标、转换、映射、Mapplet、会话、工作集、工作流、计划程序、会话配置或任务。 如果使用此选项,则不能使用 -i 选项。
-t
object_subtype
转换或任务的类型。 对于其他对象类型,此参数将被忽略。 有关有效子类型的详细信息,请参阅列出对象类型
-v
version_number
可选。 导出所输入对象的版本。
-f
folder_name
包含要导出对象的文件夹的名称。 如果未输入对象名称,pmrep 将导出此文件夹中的所有对象。 如果使用此选项,则不能使用 -i 选项。
-i
persistent_input_file
未使用 -n 选项时,为必需选项。 从 ExecuteQuery、Validate 或 ListObjectDependencies 生成的文本文件对象列表。 其中包含具有编码 ID 的对象记录。 使用此参数时,不能使用 -n、-o 或 -f 选项。
-m
-
导出相关对象时为必需选项。 当导出具有外键的源或目标时,导出主键表定义。
-s
-
导出相关对象时为必需选项。 导出快捷方式所引用的原始对象。
-b
-
导出相关对象时为必需选项。 导出该对象使用的不可重用对象。
-r
-
导出相关对象时为必需选项。 导出该对象使用的可重用对象。
-u
xml_output_file_name
必需。 要包含对象信息的 XML 文件的名称。
-l
log_file_name
可选。 记录每个导出步骤的日志文件。 如果忽略此选项,状态消息将输出到窗口中。
-e
dbd_separator
可选。 如果 ODBC 源名称中包含句点 (.), 请在定义源对象时定义其他分隔符字符。 例如,不使用 database_name.source_name,而是将源对象定义为 database_name\source_name,将 dbd_separator 定义为反斜杠 (\)。

示例

以下示例将 folder1 中名为“map”的映射导出到一个名为 map.xml 的文件中:
objectexport -n map -o mapping -f folder1 -u map.xml
以下示例将名为 persistent_input.xml 的持久性输入文件中标识的对象导出到一个名为 map.xml 的文件中:
objectexport -i persistent_input.txt -u map.xml