BPMMigrateInstances 命令
传统:
使用 BPMMigrateInstances 命令来运行实例迁移。
此命令可在网络部署环境中的所有节点上迁移所有实例。 此命令相当于在 Process Admin Console 中单击迁移执行中的数据。 如果您拥有要在实例迁移期间应用的策略文件,请使用 -orphanTokenPolicyFile 参数。
要在运行此命令后查看实例的迁移状态,请检查以下位置:
- SystemOut.log 及其他服务器日志文件。
- 如果将流程应用程序公开到 Process Admin Console,请查看 Process Application Console 中的已安装的应用程序页面。
BPMMigrateInstances 命令使用 wsadmin 脚本编制客户机的 AdminTask 对象来运行。
先决条件
必须满足以下条件:
- 在网络部署环境中,应用程序集群成员运行 Workflow Server 和 IBM® Workflow Center 应用程序。 因此,您必须在包含该应用程序集群成员的节点上运行此命令。 请勿从 Deployment Manager 概要文件运行此命令。
- 在已连接方式下运行此命令,即,不使用 wsadmin
-conntype none选项。 - 要访问 wsadmin 命令,所使用的标识必须具有 WebSphere® Application Server 管理员角色。 有关角色的信息,请参阅 管理角色 。
位置
从 install_root/bin 目录启动 wsadmin 脚本编制客户机。
语法
BPMMigrateInstances
-containerAcronym process_application_acronym
-sourceContainerSnapshotName snapshot_name | -sourceContainerSnapshotAcronym snapshot_acronym
-targetContainerSnapshotName snapshot_name | -targetContainerSnapshotAcronym snapshot_acronym
[-orphanTokenPolicyFile file_path]
[-useNetworkAvailablePolicyFile true | false]参数
- -containerAcronym process_application_acronym
- 必需参数,标识要迁移的流程应用程序。 例如,BillingDispute 流程应用程序的首字母缩略词可能为 BILLDISP。提示: 如果您不知道必需参数的首字母缩略词,请使用 BPMShowProcessApplication 命令列出流程应用程序的详细信息,包括首字母缩略词。
- -sourceContainerSnapshotName 快照名称
- 此参数提供将从其迁移实例的 Snapshot 名称(旧版本)。 必须指定此参数或 -sourceContainerSnapshotAcronym。
- -sourceContainerSnapshotAcronym snapshot_acronym
- 此参数可标识将从中迁移实例的 Snapshot(旧版本)。 必须指定此参数或 -sourceContainerSnapshotName。
- -targetContainerSnapshotName 快照名称
- 此参数提供将向其迁移实例的 Snapshot 名称(新版本)。 必须指定此参数或 -targetContainerSnapshotAcronym。
- -targetContainerSnapshotAcronym snapshot_acronym
- 此参数标识将向其迁移实例的 Snapshot 名称(新版本)。 必须指定此参数或 -targetContainerSnapshotName。
- -orphanTokenPolicyFile 文件路径
- 此可选参数标识实例迁移期间使用的策略文件。 此文件会分发到同一网络部署环境中的所有节点,然后在这些节点上执行实例迁移。
- -useNetworkAvailablePolicyFile true | false
- 如果策略文件大于 100 KB,此可选参数必须设置为
true。 将文件保存在可供所有节点访问的路径中。
示例
以下示例说明如何建立与 Workflow Center 服务器的 SOAP 连接,然后迁移流程实例。
要点: 在网络部署环境中,使用为运行 Workflow Server 或 Workflow Center 应用程序的应用程序集群成员配置的端口。 要确定正确的端口号,请参阅管理控制台 "端口" 集合页面 (单击 并查找 SOAP_CONNECTOR_ADDRESS 的值)。
wsadmin -conntype SOAP -port 8880 -host ProcessCenterServer01.mycompany.com -user admin ID -password administrator password -lang jython wsadmin>AdminTask.BPMMigrateInstances(’[-containerAcronym HSS -sourceContainerSnapshotName "V1" -targetContainerSnapshotName "V2"]’)
以下示例使用 -sourceContainerSnapshotAcronym 和 -targetContainerSnapshotAcronym。
wsadmin -conntype SOAP -port 8880 -host ProcessCenterServer01.mycompany.com -user admin ID -password administrator password -lang jython wsadmin>AdminTask.BPMMigrateInstances(’[-containerAcronym HSS -sourceContainerSnapshotAcronym "V1" -targetContainerSnapshotAcronym "V2"]’)
以下示例使用 -sourceContainerSnapshotName 和 -targetContainerSnapshotAcronym。
wsadmin -conntype SOAP -port 8880 -host ProcessCenterServer01.mycompany.com -user admin ID -password administrator password -lang jython wsadmin>AdminTask.BPMMigrateInstances(’[-containerAcronym HSS -sourceContainerSnapshotName "V1" -targetContainerSnapshotAcronym "V2"]’)
以下示例使用 orphanTokenPolicyFile 参数。
wsadmin -conntype SOAP -port 8880 -host ProcessCenterServer01.mycompany.com -user admin ID -password administrator password -lang jython wsadmin>AdminTask.BPMMigrateInstances(’[-containerAcronym HSS -sourceContainerSnapshotAcronym "V1" -targetContainerSnapshotAcronym "V2" -orphanTokenPolicyFile C:\\policyFiles\optFile.xml]’)</p>)
以下示例使用 orphanTokenPolicyFile 和 -useNetworkAvailablePolicyFile 参数。
wsadmin -conntype SOAP -port 8880 -host ProcessCenterServer01.mycompany.com -user admin ID -password administrator password -lang jython wsadmin>AdminTask.BPMMigrateInstances(’[-containerAcronym HSS -sourceContainerSnapshotAcronym "V1" -targetContainerSnapshotAcronym "V2" -orphanTokenPolicyFile C:\\policyFiles\optFile.xml -useNetworkAvailablePolicyFile true]’)