dsexport 命令概述
dsexport
命令是 InfoSphere® DataStage® 中用于将 DataStage 组件导出到文件中的一个工具。这个命令非常适用于迁移作业、备份或版本控制。它是一个 Windows 应用程序,并提供了多种选项来指定要导出的组件和导出文件的格式。
语法解析
dsexport
命令的一般语法如下:
dsexport.exe /AF=authfile |
/URL=domainURL /H=hostname [/U=username [/P=password]] |
/D=domain /H=hostname [/U=username [/P=password]]
/JOB=jobname
/XML /EXT /EXEC /APPEND /NODEPENDENTS
project pathname1
主要参数:
- /AF=authfile: 指定包含连接详细信息的加密凭据文件。
- /URL=domainURL: 包含协议、主机和端口信息的完整域 URL。
- /D=domain: 应用服务器的名称,端口号可选。
- /H=hostname: InfoSphere 信息服务器引擎的主机名。
- /U=username: 登录的用户名。
- /P=password: 用户的密码。
- /JOB=jobname: 要导出的作业的名称。
- project: 要从中导出组件的项目名称。
- pathname: 导出文件的完整路径名。
导出选项:
- /XML: 以 XML 格式导出文件。
- /EXT: 导出外部值,仅在使用
/XML
选项时可用。 - /EXEC: 仅导出作业可执行文件,不能与
/XML
选项一起使用。 - /APPEND: 追加到现有的
.dsx
文件,仅在使用/EXEC
时可用。 - /NODEPENDENTS: 导出作业时不包括其依赖的函数、例程和其他作业。
使用示例
以下命令将 R101
服务器上的 dstage2
项目导出到名为 dstage2.dsx
的文件中:
dsexport.exe /D=domain:9443 /H=R101 /U=billg /P=paddock
dstage2 C:\temp\dstage2.dsx
详细解释
-
连接详细信息:
- 可以使用加密的凭据文件(
/AF=authfile
),也可以直接在命令行中指定连接详细信息。 - 连接详细信息包括域 URL、主机名、用户名和密码。
- 可以使用加密的凭据文件(
-
项目和作业的指定:
project
参数指定要从中导出组件的项目名称。/JOB=jobname
参数用于导出项目中的特定作业。
-
导出格式:
/XML
允许以 XML 格式导出作业,这对详细分析和修改非常有用。/EXT
与/XML
一起使用以导出外部值。/EXEC
仅导出作业的可执行文件,不包括作业定义。/APPEND
允许追加到现有的导出文件中,适用于增量导出。/NODEPENDENTS
导出作业时不包括其依赖的组件如函数、例程和其他作业。
-
导出路径:
pathname
指定导出文件将保存的完整路径。
实际注意事项
- 确保您具有必要的权限和正确的凭据来访问 InfoSphere 信息服务器。
- 使用
/XML
时,考虑导出的 XML 与目标环境的兼容性。 - 使用
/APPEND
时要谨慎,以避免损坏现有的导出文件。 - 始终通过将导出的文件导入测试环境来验证其完整性和正确性。
通过理解这些参数和选项,您可以有效地使用 dsexport
命令来管理和迁移 DataStage 组件。