BPMMigrateInstances 命令

传统:
使用 BPMMigrateInstances 命令来运行实例迁移。

此命令可在网络部署环境中的所有节点上迁移所有实例。 此命令相当于在 Process Admin Console 中单击迁移执行中的数据。 如果您拥有要在实例迁移期间应用的策略文件,请使用 -orphanTokenPolicyFile 参数。
要在运行此命令后查看实例的迁移状态,请检查以下位置:
  • SystemOut.log 及其他服务器日志文件。
  • 如果将流程应用程序公开到 Process Admin Console,请查看 Process Application Console 中的已安装的应用程序页面。

BPMMigrateInstances 命令使用 wsadmin 脚本编制客户机的 AdminTask 对象来运行。

先决条件

必须满足以下条件:
  • 在网络部署环境中,应用程序集群成员运行 Workflow ServerIBM® 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 ServerWorkflow Center 应用程序的应用程序集群成员配置的端口。 要确定正确的端口号,请参阅管理控制台 "端口" 集合页面 (单击 服务器 > 服务器类型 > WebSphere 应用程序服务器 > server_name > 通信 > 端口 并查找 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]’)