开始的前
随着 WebSphere Process Server(后面称为 Process Server)最新版本
![](/icons/73615de.gif)
发布和对老版本
![](/icons/73615de.gif)
支持停止
![](/icons/73615dou.gif)
客户不得不迁移到最新
![](/icons/73615de.gif)
版本
![](/icons/73615dou2.gif)
产品
![](/icons/73615de.gif)
最新版本提供新功能、已知缺陷
![](/icons/73615de.gif)
补丁和改进
![](/icons/73615dou.gif)
可靠性更好
![](/icons/73615dou2.gif)
但是
![](/icons/73615dou.gif)
当前运行
![](/icons/73615de.gif)
环境和应用
![](/icons/73615chengxu.gif)
已经针对企业
![](/icons/73615de.gif)
需求进行了配置、调优和测试
![](/icons/73615dou2.gif)
这在计划迁移时给客户带来了新
![](/icons/73615de.gif)
难题
![](/icons/73615dou2.gif)
从当前版本迁移到 Process Server
![](/icons/73615de.gif)
最新主要版本称为 “版本到版本迁移”
![](/icons/73615dou2.gif)
在这种情况下
![](/icons/73615dou.gif)
Process Server
![](/icons/73615de.gif)
最新版本和当前版本安装在
![](/icons/73615yi.gif)
起
![](/icons/73615dou2.gif)
然后
![](/icons/73615dou.gif)
执行
![](/icons/73615yi.gif)
系列迁移任务
![](/icons/73615dou.gif)
把配置数据、相关
![](/icons/73615de.gif)
应用
![](/icons/73615chengxu.gif)
数据和数据库模式从当前版本复制并转换到最新版本
这种方式和 Process Server 升级任务不
![](/icons/73615yi.gif)
样
![](/icons/73615dou.gif)
升级任务用最新信息替换现有系统中过时
![](/icons/73615de.gif)
文件或数据
![](/icons/73615dou2.gif)
应用更新包、补丁包和临时包属于升级
迁移过程是
![](/icons/73615yi.gif)
个复杂
![](/icons/73615de.gif)
任务
![](/icons/73615dou.gif)
需要仔细地计划
![](/icons/73615dou.gif)
才能成功地从以前版本
![](/icons/73615de.gif)
Process Server 环境迁移到最新版本
![](/icons/73615dou2.gif)
Process Server 环境中运行
![](/icons/73615de.gif)
应用
![](/icons/73615chengxu.gif)
使用各种组件
![](/icons/73615dou.gif)
比如 Service Integration Bus (SIB)、Business Process Choreographer (BPC)、Business Space 等等
![](/icons/73615dou2.gif)
每个组件都使用数据库存储运行时数据
![](/icons/73615dou2.gif)
因此
![](/icons/73615dou.gif)
在迁移的前
![](/icons/73615dou.gif)
需要充分了解迁移过程涉及
![](/icons/73615de.gif)
风险
![](/icons/73615dou.gif)
制定适当
![](/icons/73615de.gif)
备份和恢复计划
![](/icons/73615dou.gif)
从而避免在迁移失败时丢失宝贵
![](/icons/73615de.gif)
业务数据
在这个迁移教程中
![](/icons/73615dou.gif)
介绍检查迁移过程是否正确、成功
![](/icons/73615de.gif)
各种思路方法
![](/icons/73615dou2.gif)
介绍各个日志和跟踪文件以及如何利用这些文件解决问题
![](/icons/73615dou2.gif)
除了讲解实际
![](/icons/73615de.gif)
迁移过程的外
![](/icons/73615dou.gif)
还提供和计划迁移过程相关
![](/icons/73615de.gif)
信息和需要考虑
![](/icons/73615de.gif)
原因
![](/icons/73615dou2.gif)
本教程针对
![](/icons/73615de.gif)
读者是有经验
![](/icons/73615de.gif)
管理员
![](/icons/73615dou.gif)
他们负责为有相当规模
![](/icons/73615de.gif)
企业监视和维护 WebSphere Process Server 环境
![](/icons/73615dou.gif)
经常要执行把环境迁移到最新版本
![](/icons/73615de.gif)
任务
![](/icons/73615dou2.gif)
本教程将帮助他们掌握迁移过程
![](/icons/73615dou.gif)
让他们能够顺利地执行 WebSphere Process Server 迁移
除了上面提到
![](/icons/73615de.gif)
方面的外
![](/icons/73615dou.gif)
如果当前
![](/icons/73615de.gif)
Process Server 环境拥有多个使用区别
![](/icons/73615de.gif)
功能、附加级别(augmentation level)和集群创建
![](/icons/73615de.gif)
配置文件
![](/icons/73615dou.gif)
管理员还必须遵循相关
![](/icons/73615de.gif)
建议和过程
![](/icons/73615dou2.gif)
如果用户要求停机时间尽可能短
![](/icons/73615dou.gif)
需要按特定
![](/icons/73615de.gif)
过程执行迁移
![](/icons/73615dou2.gif)
更多信息请参见 WebSphere Process Information Center 主题 迁移概述
![](/icons/73615dou2.gif)
在本教程中
本教程详细讨论从 Process Server V6.1.2.3 迁移到 Process Server V6.2.0.1
![](/icons/73615de.gif)
过程
![](/icons/73615dou2.gif)
采用以下方式讲解迁移过程:
选择 Process Server V6.1.2.3 中
![](/icons/73615de.gif)
![](/icons/73615yi.gif)
个举例部署环境(配置为 gold 拓扑)作为源环境
![](/icons/73615dou2.gif)
源环境要迁移到 Process Server V6.2.0.1
![](/icons/73615dou2.gif)
迁移后 Process Server V6.2.0.1 中
![](/icons/73615de.gif)
部署环境称为目标环境
在源环境中部署
![](/icons/73615yi.gif)
个举例 BPEL 应用
![](/icons/73615chengxu.gif)
![](/icons/73615dou.gif)
其中包含
![](/icons/73615yi.gif)
个人工任务
![](/icons/73615dou2.gif)
在开始迁移的前
![](/icons/73615dou.gif)
启动
![](/icons/73615yi.gif)
些 BPEL 例子并保持运行状态
![](/icons/73615dou2.gif)
在执行迁移的后
![](/icons/73615dou.gif)
将在目标环境中运行这些 BPEL 例子
![](/icons/73615dou2.gif)
这演示 BPC 数据库模式和运行时数据迁移
![](/icons/73615dou2.gif)
同样
![](/icons/73615dou.gif)
在源环境中部署另
![](/icons/73615yi.gif)
个举例应用
![](/icons/73615chengxu.gif)
![](/icons/73615dou.gif)
它会生成失败
![](/icons/73615de.gif)
事件
![](/icons/73615dou2.gif)
在迁移的前
![](/icons/73615dou.gif)
生成
![](/icons/73615yi.gif)
组失败
![](/icons/73615de.gif)
事件
![](/icons/73615dou2.gif)
在执行迁移的后
![](/icons/73615dou.gif)
将在目标环境中获取这些失败
![](/icons/73615de.gif)
事件
![](/icons/73615dou2.gif)
这介绍说明新版本
![](/icons/73615de.gif)
应用
![](/icons/73615chengxu.gif)
兼容性
使用迁移向导工具执行迁移
![](/icons/73615dou2.gif)
使用这个工具迁移应用
![](/icons/73615chengxu.gif)
数据和配置数据
使用数据库脚本迁移数据库模式和运行时数据
![](/icons/73615dou2.gif)
WebSphere Process Server 补丁包
在本教程中
![](/icons/73615dou.gif)
使用 Process Server V6.1.2.3 作为源环境
![](/icons/73615dou.gif)
使用 Process Server V6.2.0.1 作为目标环境
![](/icons/73615dou2.gif)
从 Process Server v6.1.2.x(从任何补丁包)到 Process Server v6.2.0.x(到任何补丁包)
![](/icons/73615de.gif)
迁移过程是相同
![](/icons/73615de.gif)
![](/icons/73615dou2.gif)
在开始迁移过程的前
![](/icons/73615dou.gif)
建议在目标环境中应用最新
![](/icons/73615de.gif)
补丁包
![](/icons/73615dou2.gif)
本教程分为以下几节:
配置源环境
迁移前活动
准备目标环境
迁移活动
迁移后活动和检查
前提条件
您需要了解 J2EE 概念和数据库概念
![](/icons/73615dou2.gif)
您应该具有配置 Process Server 部署环境(gold、silver 和 bronze 拓扑)和在部署环境中执行管理活动
![](/icons/73615de.gif)
技能
![](/icons/73615dou2.gif)
您应该有创建和管理 DB2 数据库
![](/icons/73615de.gif)
实战经验
![](/icons/73615dou2.gif)
应该知道如何在 DB2 数据库上运行管理脚本
![](/icons/73615dou2.gif)
系统需求
对于本教程中讲解
![](/icons/73615de.gif)
迁移活动
![](/icons/73615dou.gif)
需要以下环境:
两个 Microsoft® Windows 2003 服务器或 有至少 2 GB RAM
![](/icons/73615de.gif)
Windows XP Service Pack 2 桌面机
IBM DB2 Fix Pack 9.5.0.1
IBM WebSphere Process Server V6.1.2.0 Fix Pack 3
IBM WebSphere Process V6.2.0.0 Fix Pack 1
学习时间
配置源环境:4 小时
执行迁移:3 小时
配置源环境
本教程使用两个 Windows 服务器 Windows1 和 Windows2
![](/icons/73615dou2.gif)
在这两个 Windows 服务器上
![](/icons/73615dou.gif)
将安装 Process Server V6.1.2.0 Fix Pack 3 和 Process Server V6.2.0.0 Fix Pack 1
![](/icons/73615dou2.gif)
在 Windows1 服务器上
![](/icons/73615dou.gif)
还安装 DB2 作为公用数据库和 Business Process Choreographer 数据库
![](/icons/73615dou2.gif)
在本节中
![](/icons/73615dou.gif)
执行以下任务:
安装 WebSphere Process Server V6.1.2.0 Fix Pack 3
安装 IBM DB2 Fix Pack 9.5.0.1
按 gold 拓扑配置部署环境
部署举例模块
安装 WebSphere Process Server V6.1.2.0 Fix Pack 3
在两个 Windows 服务器上安装 Process Server V6.1.2 Fix Pack 3
![](/icons/73615dou2.gif)
有关如何安装 Process Server V6.1.2
![](/icons/73615de.gif)
介绍说明
![](/icons/73615dou.gif)
请参见 WebSphere Process Server Information Center 主题 Installing and configuring WebSphere Process Server
![](/icons/73615dou2.gif)
可以以交互方式或静默方式安装 Process Server
![](/icons/73615dou2.gif)
在安装期间不 创建任何配置文件
![](/icons/73615dou2.gif)
在完成安装任务的后
![](/icons/73615dou.gif)
将单独创建所需
![](/icons/73615de.gif)
配置文件
![](/icons/73615dou2.gif)
安装基本
![](/icons/73615de.gif)
Process Server V6.1.2 的后
![](/icons/73615dou.gif)
按照 Technote: WebSphere Process Server V6.1.2 Fix Pack 3 (v6.1.2.3) 中
![](/icons/73615de.gif)
介绍说明应用 Fix Pack 3
![](/icons/73615dou2.gif)
![](/icons/73615yinwei.gif)
在 Information Center 中有详细
![](/icons/73615de.gif)
介绍说明
![](/icons/73615dou.gif)
本教程不详细讨论安装过程
![](/icons/73615dou2.gif)
安装 Process Server V6.1.2 Fix Pack 3 的后
![](/icons/73615dou.gif)
运行以下命令并查看输出中
![](/icons/73615de.gif)
版本
<WPS6.1.2.3_home>\bin>versionInfo.bat
……………………….
……………………….
Installed Product
------------------------------------------------------------
Name IBM WebSphere Application Server - ND
Version 6.1.0.23
ID ND
Build Level cf230910.10
Build Date 3/10/09
Installed Product
------------------------------------------------------------
Name IBM WebSphere Process Server
Version 6.1.2.3
ID WBI
Build Level o0924.02
Build Date 6/20/09
……………………….
……………………….
<WPS6.1.2.3_home> 是指两个 Windows 服务器上安装 Process Server V6.1.2.3
![](/icons/73615de.gif)
目录
![](/icons/73615dou2.gif)
安装 DB2 Fix Pack 9.5.0.1
在 Windows1 服务器上安装 DB2 Fix Pack 9.5.0.1
![](/icons/73615dou2.gif)
安装
![](/icons/73615de.gif)
前提条件见 产品文档
![](/icons/73615dou2.gif)
文档还介绍说明安装过程以及如何应用补丁包
![](/icons/73615dou2.gif)
完成这个任务的后
![](/icons/73615dou.gif)
就在 Windows1 服务器上安装了 DB2 Fix Pack 9.5.0.1
![](/icons/73615dou2.gif)
按 gold 拓扑配置部署环境
在本节中
![](/icons/73615dou.gif)
我们要配置源环境
![](/icons/73615dou2.gif)
创建
![](/icons/73615yi.gif)
个包含应用
![](/icons/73615chengxu.gif)
集群、支持集群和消息传递集群
![](/icons/73615de.gif)
部署环境
![](/icons/73615dou2.gif)
每个集群都有在两个 Windows 服务器上 <WPS6.1.2.3_home> 中创建
![](/icons/73615de.gif)
集群成员
![](/icons/73615dou2.gif)
已经有许多有关这个主题
![](/icons/73615de.gif)
developerWorks 文章和 IBM Redbook
![](/icons/73615dou.gif)
所以这里不详细讨论
![](/icons/73615dou2.gif)
下面
![](/icons/73615de.gif)
参考资料有助于准备部署环境:
Building clustered topologies in WebSphere Process Server V6.1
IBM Redbook: WebSphere Business Process Management V6.1.2 Production Topologies
创建 WPRCSDB 和 BPEDB 数据库
![](/icons/73615dou.gif)
它们分别存储公用数据库存储库和 Business Process Choreographer 数据
![](/icons/73615dou2.gif)
这些数据库是在 DB2 上创建
![](/icons/73615de.gif)
![](/icons/73615dou2.gif)
部署环境
![](/icons/73615de.gif)
名称是 WPSTestEnv
![](/icons/73615dou2.gif)
创建和配置部署环境
![](/icons/73615de.gif)
步骤如下:
在 Windows1 服务器上 <WPS6.1.2.3_home> 中创建部署管理器配置文件 Dmgr01
在 Windows1 服务器上 <WPS6.1.2.3_home> 中创建受管理配置文件 Custom01
在 Windows2 服务器上 <WPS6.1.2.3_home> 中创建受管理配置文件 Custom02
把两个定制配置文件和 Dmgr01 联合起来
![](/icons/73615dou2.gif)
创建
![](/icons/73615yi.gif)
个采用 gold 拓扑
![](/icons/73615de.gif)
部署环境并命名为 WPSTestEnv
在 Windows1 和 Windows2 服务器上创建
![](/icons/73615de.gif)
受管理配置文件中
![](/icons/73615dou.gif)
分布 WPSTestEnv.AppTarget、WPSTestEnv.Support 和 WPSTestEnv.Messaging 集群
![](/icons/73615de.gif)
集群成员
指定 WPRCSDB 作为公用存储库
![](/icons/73615de.gif)
数据库名称
![](/icons/73615dou.gif)
BPEDB 作为 Business Process Choreographer 数据库
![](/icons/73615de.gif)
名称
![](/icons/73615dou2.gif)
WPRCSDB 数据库用于消息传递引擎和 Common Event Infrastructure (CEI)
![](/icons/73615dou2.gif)
在生成部署环境的后
![](/icons/73615dou.gif)
单元拓扑如图 1 所示
图 1. 单元拓扑
![](http://CrazyCoder.cn/WebFiles/20103/c1ad79d7-bf05-433a-9913-7f867ae4f8f9.jpeg)
在图 1 中
![](/icons/73615dou.gif)
phani2CellManager01 节点和 Dmgr01 配置文件对应
![](/icons/73615dou.gif)
phani2Node03 和 Custom01 配置文件对应
![](/icons/73615dou2.gif)
这些节点是在 Windows1 服务器上创建 Dmgr01 和 Custom01 配置文件时创建
![](/icons/73615de.gif)
![](/icons/73615dou2.gif)
rmadasse3Node01 和 Custom02 配置文件对应
![](/icons/73615dou.gif)
是在 Windows2 服务器上创建配置文件时创建
![](/icons/73615de.gif)
![](/icons/73615dou2.gif)
在生成部署环境的后
![](/icons/73615dou.gif)
也会替您创建相似
![](/icons/73615de.gif)
拓扑(节点名称可能不
![](/icons/73615yi.gif)
样)
![](/icons/73615dou2.gif)
但是
![](/icons/73615dou.gif)
如果使用 WPSTestEnv 作为部署环境名称
![](/icons/73615dou.gif)
那么 3个集群
![](/icons/73615de.gif)
名称是相同
![](/icons/73615de.gif)
![](/icons/73615dou2.gif)
部署环境拓扑如图 2 所示
图 2. 部署环境
![](http://CrazyCoder.cn/WebFiles/20103/ced64cb8-5cf6-4551-a5a8-923440a04853.jpeg)
部署举例模块
在源环境中部署本文提供
![](/icons/73615de.gif)
两个 举例应用
![](/icons/73615chengxu.gif)
![](/icons/73615dou2.gif)
这两个应用
![](/icons/73615chengxu.gif)
用于生成
![](/icons/73615yi.gif)
些失败
![](/icons/73615de.gif)
事件和创建业务过程例子
![](/icons/73615dou2.gif)
在迁移的后
![](/icons/73615dou.gif)
将通过目标配置文件检查失败
![](/icons/73615de.gif)
事件和过程例子是否保持不变
![](/icons/73615dou2.gif)
在 Window1 和 Windows2 服务器上
![](/icons/73615dou.gif)
启动 Custom01 和 Custom02 配置文件
![](/icons/73615de.gif)
节点代理
![](/icons/73615dou2.gif)
启动 WPSTestEnv 部署环境
![](/icons/73615dou2.gif)
启动部署环境的后
![](/icons/73615dou.gif)
将启动所有服务器
![](/icons/73615dou.gif)
见图 3
图 3. 启动服务器
![](http://CrazyCoder.cn/WebFiles/20103/264b8b61-20be-492f-a266-98180d5edcdb.jpeg)
启动部署环境的后
![](/icons/73615dou.gif)
将成功地启动集群
![](/icons/73615dou.gif)
见图 4
图 4. 启动集群
![](http://CrazyCoder.cn/WebFiles/20103/1510787c-4e5c-4f23-8e02-7d9b44f38924.jpeg)
启动部署环境的后
![](/icons/73615dou.gif)
管理控制台显示部署环境已经成功地启动
![](/icons/73615dou.gif)
见图 5
图 5. 启动部署环境
![](http://CrazyCoder.cn/WebFiles/20103/50ba9143-8ee9-47c9-8d60-c7fb095afa66.jpeg)
下载 HelloWorldWithBOApp.ear 和 ToDoTaskApp.ear 文件
![](/icons/73615dou2.gif)
在 WPSTestEnv.AppTarget 集群上安装并启动这些应用
![](/icons/73615chengxu.gif)
![](/icons/73615dou.gif)
见图 6
图 6. 启动举例应用
![](/icons/73615chengxu.gif)
![](http://CrazyCoder.cn/WebFiles/20103/ede80c85-5e52-4168-bd4f-e7ea98184474.jpeg)
执行完整
![](/icons/73615de.gif)
节点重新同步
![](/icons/73615dou.gif)
把应用
![](/icons/73615chengxu.gif)
状态传播到 Dmgr01
![](/icons/73615dou2.gif)
ToDoTaskApp.ear 应用
![](/icons/73615chengxu.gif)
创建
![](/icons/73615yi.gif)
个名为 RequestProcess
![](/icons/73615de.gif)
BPEL 过程模板
![](/icons/73615dou2.gif)
使用 BPCExplorer 为 RequestProcess 模板启动几个过程例子
![](/icons/73615dou2.gif)
BPCExplorer 应用
![](/icons/73615chengxu.gif)
安装在 WPSTestEnv.Support 集群上
![](/icons/73615dou2.gif)
查明 WPSTestEnv.Support 集群
![](/icons/73615de.gif)
集群成员
![](/icons/73615de.gif)
HTTP 端口
![](/icons/73615dou.gif)
使用 http://<hostname>:<port>/bpc 打开 BPCExplorer
![](/icons/73615dou2.gif)
如果这个地址没有打开 BPCExplorer 应用
![](/icons/73615chengxu.gif)
![](/icons/73615dou.gif)
应该检查映射
![](/icons/73615de.gif)
虚拟主机中是否添加了主机名和端口
![](/icons/73615dou2.gif)
过程模板显示在 BPCExplorer 中
![](/icons/73615dou.gif)
见图 7
图 7. 过程模板
![](http://CrazyCoder.cn/WebFiles/20103/39689522-ef17-4fe7-bf2e-24bd9476af74.jpeg)
选中 RequestProcess 复选框并启动几个过程例子
![](/icons/73615dou.gif)
见图 8
图 8. 启动过程例子
![](http://CrazyCoder.cn/WebFiles/20103/5fcdd817-23d7-44fd-9ec1-c5f12f817588.jpeg)
每个过程例子有
![](/icons/73615yi.gif)
个期望用户处理
![](/icons/73615de.gif)
to-do 任务
![](/icons/73615dou2.gif)
过程例子提出
![](/icons/73615yi.gif)
个问题
![](/icons/73615dou.gif)
期望用户通过处理 to-do 任务提供答案
![](/icons/73615dou2.gif)
在 BPCExplorer 中单击 My To-dos 链接列出任务
![](/icons/73615dou2.gif)
这显示图 9 所示
![](/icons/73615de.gif)
列表
图 9. 人工任务列表
![](http://CrazyCoder.cn/WebFiles/20103/f626867a-8e99-432c-9d1b-48a54ab1e2aa.jpeg)
现在不处理这些任务
![](/icons/73615dou2.gif)
让这些任务继续运行并启动迁移过程
![](/icons/73615dou2.gif)
执行迁移的后
![](/icons/73615dou.gif)
将回到 BPCExplorer 中处理这些任务
![](/icons/73615dou2.gif)
这将介绍说明可以在运行过程例子和人工任务
![](/icons/73615de.gif)
同时执行迁移
![](/icons/73615dou2.gif)
打开浏览器窗口并通过地址 http://localhost:9080/HelloWorldWithBOWeb/TestAll.jsp
![](/icons/73615diaoyong.gif)
HelloWorldWithBOApp.ear 应用
![](/icons/73615chengxu.gif)
中
![](/icons/73615de.gif)
TestAll.jsp
![](/icons/73615dou2.gif)
这个 JSP 文件生成
![](/icons/73615yi.gif)
些失败
![](/icons/73615de.gif)
事件
![](/icons/73615dou.gif)
可以在管理控制台中查看它们
![](/icons/73615dou.gif)
见图 10
图 10. 失败
![](/icons/73615de.gif)
事件
![](http://CrazyCoder.cn/WebFiles/20103/a363b9b3-3dec-4010-9364-89924d571a6d.jpeg)
执行迁移的后
![](/icons/73615dou.gif)
将检查是否保留了这些失败
![](/icons/73615de.gif)
事件并可以在管理控制台中查看
![](/icons/73615dou2.gif)
迁移前活动
本节讨论迁移的前要考虑
![](/icons/73615de.gif)
问题和相应
![](/icons/73615de.gif)
活动
![](/icons/73615dou2.gif)
我们不打算详细讨论这个链接中提到
![](/icons/73615de.gif)
所有迁移前考虑事项
![](/icons/73615dou.gif)
主要讨论和这个迁移实验相关
![](/icons/73615de.gif)
![](/icons/73615yi.gif)
般考虑事项:
迁移过程在相同
![](/icons/73615de.gif)
附加级别上迁移配置文件
![](/icons/73615dou2.gif)
例如
![](/icons/73615dou.gif)
Process Server 配置文件只迁移为 Process Server 配置文件
![](/icons/73615dou2.gif)
它不会迁移为 WebSphere ESB 或 WebSphere Application Server 配置文件
![](/icons/73615dou2.gif)
对于其他配置文件类型也是如此
![](/icons/73615dou2.gif)
对于我们
![](/icons/73615de.gif)
实验
![](/icons/73615dou.gif)
所有配置文件都是 “WPS” 类型
![](/icons/73615de.gif)
![](/icons/73615dou2.gif)
因此
![](/icons/73615dou.gif)
所有配置文件都只迁移为目标环境 上
![](/icons/73615de.gif)
“WPS” 类型
![](/icons/73615dou2.gif)
迁移过程在迁移期间不能改变配置文件功能
![](/icons/73615dou2.gif)
例如
![](/icons/73615dou.gif)
部署管理器配置文件不能迁移为受管理节点配置文件
![](/icons/73615dou2.gif)
Process Server 为应用
![](/icons/73615chengxu.gif)
提供和以前版本
![](/icons/73615de.gif)
2进制兼容性
![](/icons/73615dou2.gif)
也就是说
![](/icons/73615dou.gif)
为以前版本开发
![](/icons/73615de.gif)
应用
![](/icons/73615chengxu.gif)
不需要修改即可在新版本上运行
![](/icons/73615dou2.gif)
在本教程中
![](/icons/73615dou.gif)
迁移过程将把配置数据从源环境 复制并转换到目标环境
![](/icons/73615dou2.gif)
因此
![](/icons/73615dou.gif)
整个 WPSTestEnv 部署环境和应用
![](/icons/73615chengxu.gif)
都从源环境迁移到目标环境
![](/icons/73615dou2.gif)
在本教程中
![](/icons/73615dou.gif)
我们使用迁移工具执行迁移
![](/icons/73615dou2.gif)
迁移 GUI 从用户那里收集所需
![](/icons/73615de.gif)
源和目标环境信息
![](/icons/73615dou.gif)
![](/icons/73615diaoyong.gif)
迁移实用
![](/icons/73615chengxu.gif)
以执行全程迁移
![](/icons/73615dou2.gif)
迁移工具需要
![](/icons/73615yi.gif)
个备份目录
![](/icons/73615dou.gif)
在迁移的前把要迁移
![](/icons/73615de.gif)
配置文件备份到这里
![](/icons/73615dou2.gif)
这个目录应该有足以容纳配置文件和应用
![](/icons/73615chengxu.gif)
数据
![](/icons/73615de.gif)
磁盘空间
![](/icons/73615dou2.gif)
配置和应用
![](/icons/73615chengxu.gif)
![](/icons/73615de.gif)
迁移有两个活动
![](/icons/73615dou.gif)
WBIPreUpgrade 和 WBIPostUpgrade
![](/icons/73615dou2.gif)
这两个活动
![](/icons/73615de.gif)
存储需求见表 1 和表 2
![](/icons/73615dou2.gif)
在迁移工具中执行迁移时
![](/icons/73615dou.gif)
我们将提供存储配置数据
![](/icons/73615de.gif)
目录位置
![](/icons/73615dou2.gif)
表 1. WBIPreUpgrade
![](/icons/73615de.gif)
备份目录存储需求
命令 WBIPreUpgrade
位置 作为 WBIPreUpgrade 命令
![](/icons/73615de.gif)
参数指定
![](/icons/73615de.gif)
备份目录
![](/icons/73615dou2.gif)
对于所有 Process Server V6.1.2.x 配置文件
![](/icons/73615dou.gif)
计算以下项目
![](/icons/73615de.gif)
大小
profile_root/
![](/icons/73615install.gif)
ableApps 目录
profile_root/
![](/icons/73615install.gif)
edApps 目录
profile_root/config 目录
profile_root/properties 目录
libraries.xml 配置文件中引用
![](/icons/73615de.gif)
共享库
resources.xml 配置文件中引用
![](/icons/73615de.gif)
Resource Adapter Archive (RAR) 文件
表 2. WBIPostUpgrade
![](/icons/73615de.gif)
备份目录存储需求
命令 WBIPostUpgrade
位置 新配置相对于新
![](/icons/73615de.gif)
配置文件根目录
![](/icons/73615dou2.gif)
对于老
![](/icons/73615de.gif)
Process Server V6.2.0.x 配置文件
![](/icons/73615dou.gif)
计算以下项目
![](/icons/73615de.gif)
大小
profile_root/
![](/icons/73615install.gif)
ableApps 目录
profile_root/
![](/icons/73615install.gif)
edApps 目录
profile_root/config 目录
profile_root/properties 目录
libraries.xml 配置文件中引用
![](/icons/73615de.gif)
共享库
resources.xml 配置文件中引用
![](/icons/73615de.gif)
Resource Adapter Archive (RAR) 文件
注意:如果为 WBIPreUpgrade 和 WBIPostUpgrade 脚本启用跟踪(这是默认设置)
![](/icons/73615dou.gif)
那么每个脚本需要最多 200 MB(取决于配置
![](/icons/73615de.gif)
大小和复杂性)
![](/icons/73615dou2.gif)
跟踪保存在指定
![](/icons/73615de.gif)
备份目录中
![](/icons/73615dou2.gif)
可以自己创建目标配置文件
![](/icons/73615dou.gif)
也可以让迁移工具在迁移过程中创建它们
![](/icons/73615dou2.gif)
建议让迁移工具创建目标配置文件
![](/icons/73615dou2.gif)
在本教程中
![](/icons/73615dou.gif)
我们让迁移工具在目标环境 上创建目标配置文件
提示:对目标配置文件
![](/icons/73615de.gif)
要求的
![](/icons/73615yi.gif)
是
![](/icons/73615dou.gif)
单元名称和节点名称必须和源配置文件中
![](/icons/73615de.gif)
名称相同
![](/icons/73615dou2.gif)
Profile Management Tool 向导在创建定制
![](/icons/73615de.gif)
配置文件时没有提供指定单元名称
![](/icons/73615de.gif)
选项
![](/icons/73615dou2.gif)
使用 manageprofiles 命令而不是创建定制
![](/icons/73615de.gif)
配置文件
![](/icons/73615dou2.gif)
不要 联合定制
![](/icons/73615de.gif)
配置文件
![](/icons/73615dou2.gif)
迁移实用
![](/icons/73615chengxu.gif)
会在执行迁移活动时联合它
![](/icons/73615dou2.gif)
注意:如果从 6.0.2.x 的前
![](/icons/73615de.gif)
Process Server 版本执行迁移
![](/icons/73615dou.gif)
必须先迁移到 6.0.2.x
![](/icons/73615dou.gif)
然后再迁移到 6.2.0.x
![](/icons/73615dou2.gif)
可以使用迁移工具执行迁移
![](/icons/73615dou.gif)
也可以使用
![](/icons/73615yi.gif)
系列命令脚本
![](/icons/73615dou2.gif)
迁移工具让用户提供和迁移相关
![](/icons/73615de.gif)
详细信息并
![](/icons/73615diaoyong.gif)
迁移脚本
![](/icons/73615dou2.gif)
也可以直接
![](/icons/73615diaoyong.gif)
这些迁移脚本并提供相关参数
![](/icons/73615de.gif)
值
![](/icons/73615dou2.gif)
如果使用迁移脚本
![](/icons/73615dou.gif)
应该按次序
![](/icons/73615diaoyong.gif)
以下命令行脚本
![](/icons/73615dou2.gif)
磁盘空间需求见前面
![](/icons/73615de.gif)
表
WBIPreUpgrade:首先运行这个命令
![](/icons/73615dou.gif)
它把现有
![](/icons/73615de.gif)
Process Server V6.1.2.x 配置和应用
![](/icons/73615chengxu.gif)
保存到迁移专用
![](/icons/73615de.gif)
备份目录中
![](/icons/73615dou2.gif)
在迁移工具中
![](/icons/73615dou.gif)
要提供文件系统上迁移专用
![](/icons/73615de.gif)
备份目录位置
![](/icons/73615dou2.gif)
WBIPostUpgrade:然后运行这个命令
![](/icons/73615dou.gif)
它处理 WBIPreUpgrade 命令创建
![](/icons/73615de.gif)
迁移备份目录
![](/icons/73615de.gif)
内容并把内容导入目标环境 中
WBIProfileUpgrade.ant:WBIPostUpgrade 对于所有配置文件自动地
![](/icons/73615diaoyong.gif)
这个脚本
![](/icons/73615dou2.gif)
在运行 WBIPostUpgrade 命令的后
![](/icons/73615dou.gif)
需要手工运行这个脚本以升级环境中
![](/icons/73615de.gif)
集群
![](/icons/73615dou2.gif)
在迁移不成功
![](/icons/73615de.gif)
特殊情况下
![](/icons/73615dou.gif)
也可能需要运行它
![](/icons/73615dou2.gif)
这个脚本更新配置文件中
![](/icons/73615de.gif)
企业应用
![](/icons/73615chengxu.gif)
和配置设置
![](/icons/73615dou2.gif)
![](/icons/73615yinwei.gif)
源环境 有集群
![](/icons/73615dou.gif)
所以需要为集群手工运行这个命令
备份现有
![](/icons/73615de.gif)
Process Server V6.1.2.x 数据库
![](/icons/73615dou2.gif)
![](/icons/73615yinwei.gif)
迁移涉及模式升级和运行时数据迁移
![](/icons/73615dou.gif)
如果迁移失败
![](/icons/73615dou.gif)
需要恢复以前
![](/icons/73615de.gif)
环境
![](/icons/73615dou.gif)
数据库就会和以前
![](/icons/73615de.gif)
环境不
![](/icons/73615yi.gif)
致
![](/icons/73615yi.gif)
般情况下
![](/icons/73615dou.gif)
如果需要更新任何数据库支持
![](/icons/73615de.gif)
Process Server 组件
![](/icons/73615dou.gif)
更新会在启动服务器进程时自动地完成
![](/icons/73615dou2.gif)
但是
![](/icons/73615dou.gif)
有些情况需要手工更新数据库
![](/icons/73615dou2.gif)
在以下情况下
![](/icons/73615dou.gif)
必须使用 Process Server V6.2.0.x 提供
![](/icons/73615de.gif)
脚本手工更新数据库:
如果为服务器配置
![](/icons/73615de.gif)
数据库 userID 没有修改数据库表
![](/icons/73615de.gif)
足够特权
![](/icons/73615dou2.gif)
如果使用非默认
![](/icons/73615de.gif)
表空间
![](/icons/73615dou2.gif)
在这个实验中
![](/icons/73615dou.gif)
在迁移配置文件的后
![](/icons/73615dou.gif)
使用数据库脚本手工地迁移 WPRCSDB(公用数据库)
![](/icons/73615dou2.gif)
在迁移期间需要升级 BPC 数据库
![](/icons/73615dou2.gif)
有两个主要步骤:
使用提供
![](/icons/73615de.gif)
脚本执行模式升级
![](/icons/73615dou2.gif)
使用 migradeDB.py 脚本执行 BPC 运行时数据迁移
![](/icons/73615dou2.gif)
对于生产系统
![](/icons/73615dou.gif)
必须手工升级到新
![](/icons/73615de.gif)
数据库模式
![](/icons/73615dou2.gif)
数据库服务器必须正在运行
![](/icons/73615dou.gif)
但是在完成数据迁移的前必须不启动配置了 Business Process Choreographer
![](/icons/73615de.gif)
Process Server 服务器
![](/icons/73615dou2.gif)
在这个实验中
![](/icons/73615dou.gif)
在迁移配置文件的后
![](/icons/73615dou.gif)
迁移 BPEDB (Business Process Choreographer 数据库)
![](/icons/73615dou2.gif)
注意:如果要从 Process Server 6.1.2 和更高版本迁移
![](/icons/73615dou.gif)
就需要迁移 Business Space 数据库
![](/icons/73615dou2.gif)
应用
![](/icons/73615chengxu.gif)
迁移:
用户应用
![](/icons/73615chengxu.gif)
和更高版本 2进制兼容
![](/icons/73615dou2.gif)
它们不需要任何修改即可在最新版本上运行
注意:在生产环境或预备环境上执行迁移的前
![](/icons/73615dou.gif)
强烈建议在 Process Server
![](/icons/73615de.gif)
新版本上测试自己
![](/icons/73615de.gif)
应用
![](/icons/73615chengxu.gif)
![](/icons/73615dou.gif)
确保应用
![](/icons/73615chengxu.gif)
没有使用已废弃
![](/icons/73615de.gif)
API 或有和 JDK 相关
![](/icons/73615de.gif)
问题
![](/icons/73615dou2.gif)
对于驻留在 <WPS6.1.2.x_HOME>/systemApps 目录中
![](/icons/73615de.gif)
所有系统应用
![](/icons/73615chengxu.gif)
![](/icons/73615dou.gif)
会安装应用
![](/icons/73615chengxu.gif)
![](/icons/73615de.gif)
新版本
对于 Process Server V6.1.2.x 提供
![](/icons/73615de.gif)
所有支持应用
![](/icons/73615chengxu.gif)
![](/icons/73615dou.gif)
比如 Business Rules Manager 和 Business Process Choreographer 应用
![](/icons/73615chengxu.gif)
![](/icons/73615dou.gif)
老版本会更新到 Process Server V6.2.0.x
以前版本
![](/icons/73615de.gif)
举例应用
![](/icons/73615chengxu.gif)
将替换为最新版本
![](/icons/73615yinwei.gif)
会迁移(存储例子
![](/icons/73615de.gif)
)数据库
![](/icons/73615dou.gif)
在版本到版本迁移期间
![](/icons/73615dou.gif)
会保留长时间运行
![](/icons/73615de.gif)
业务过程例子和人工任务例子
![](/icons/73615dou2.gif)
在数据库迁移期间
![](/icons/73615dou.gif)
数据库模式升级到新模式并转换数据
![](/icons/73615dou2.gif)
迁移的后
![](/icons/73615dou.gif)
这些例子在目标环境中继续运行
准备目标环境
在本节中
![](/icons/73615dou.gif)
将在 Windows1 和 Windows2 服务器上安装 Process Server V6.2.0.0 Fix Pack 1
![](/icons/73615dou2.gif)
在版本到版本迁移中
![](/icons/73615dou.gif)
目标版本和以前
![](/icons/73615de.gif)
版本安装在
![](/icons/73615yi.gif)
起
![](/icons/73615dou2.gif)
在迁移期间
![](/icons/73615dou.gif)
从源配置文件复制配置数据和应用
![](/icons/73615chengxu.gif)
![](/icons/73615dou.gif)
然后转换并写到相同物理机器上安装
![](/icons/73615de.gif)
目标版本中创建
![](/icons/73615de.gif)
配置文件中
![](/icons/73615dou2.gif)
当前
![](/icons/73615de.gif)
Process Server 版本不 支持迁移到远程位置
![](/icons/73615dou2.gif)
只能把单独
![](/icons/73615de.gif)
配置文件迁移到远程位置
![](/icons/73615dou2.gif)
下面几小节提供更多信息
![](/icons/73615dou2.gif)
安装 WebSphere Process Server V6.2.0.0 Fix Pack 1
在这个迁移实验中
![](/icons/73615dou.gif)
源环境中
![](/icons/73615de.gif)
Dmgr01 配置文件迁移到目标环境中
![](/icons/73615de.gif)
Dmgr01 配置文件
![](/icons/73615dou2.gif)
这在 Windows1 服务器上执行
![](/icons/73615dou2.gif)
源环境中
![](/icons/73615de.gif)
Custom01 配置文件迁移到 Windows1 服务器上目标环境中
![](/icons/73615de.gif)
Custom01 配置文件
![](/icons/73615dou2.gif)
同样
![](/icons/73615dou.gif)
源环境中
![](/icons/73615de.gif)
Custom02 配置文件迁移到 Windows2 服务器上目标环境中
![](/icons/73615de.gif)
Custom02 配置文件
![](/icons/73615dou2.gif)
后面
![](/icons/73615de.gif)
小节提供详细信息
![](/icons/73615dou2.gif)
按照 Installing and configuring WebSphere Process Server 提供
![](/icons/73615de.gif)
介绍说明在 Windows1 和 Windows2 服务器上安装 Process Server V6.2.0.0
![](/icons/73615dou2.gif)
按照 Technote: WebSphere Process Server V6.2.0 Fix Pack 1 (V6.2.0.1) 提供
![](/icons/73615de.gif)
介绍说明应用 Fix Pack 1
![](/icons/73615dou2.gif)
在安装期间不要创建任何配置文件
![](/icons/73615dou2.gif)
我们将在迁移过程中创建目标配置文件
![](/icons/73615dou2.gif)
这样目标环境就准备好了
![](/icons/73615dou2.gif)
迁移活动
迁移活动把应用
![](/icons/73615chengxu.gif)
数据和配置数据转换和转移到目标环境中
![](/icons/73615dou2.gif)
执行迁移的后
![](/icons/73615dou.gif)
升级 WPRCSDB 和 BPEDB
![](/icons/73615dou2.gif)
图 A 介绍说明迁移活动
![](/icons/73615de.gif)
流程
![](/icons/73615dou2.gif)
这个流程图提供对 Process Server 环境执行迁移
![](/icons/73615de.gif)
![](/icons/73615yi.gif)
般过程
![](/icons/73615dou2.gif)
在本教程中
![](/icons/73615dou.gif)
按这个过程对源环境执行迁移
![](/icons/73615dou2.gif)
图 A. 迁移活动
![](/icons/73615de.gif)
流程图
![](http://CrazyCoder.cn/WebFiles/20103/e74ac743-1120-4956-9518-d44958aea73d.g<img src='/icons/73615if.gif' />)
在本节中
![](/icons/73615dou.gif)
按次序执行以下任务:
对部署管理器执行迁移
对受管理节点执行迁移
对集群执行迁移
对 Business Process Choreographer 数据库执行手工迁移
对部署管理器执行迁移
在迁移部署管理器配置文件期间
![](/icons/73615dou.gif)
应用
![](/icons/73615chengxu.gif)
数据(用户应用
![](/icons/73615chengxu.gif)
、系统应用
![](/icons/73615chengxu.gif)
、支持应用
![](/icons/73615chengxu.gif)
、举例应用
![](/icons/73615chengxu.gif)
)和部署环境配置数据(集群、JMS 资源、WPSTestEnv
![](/icons/73615de.gif)
数据库资源)被转换和复制到目标配置文件
![](/icons/73615dou2.gif)
目标配置文件是在 <WPS6.2.0.1_home> 中创建
![](/icons/73615de.gif)
部署管理器
表 3. 部署管理器迁移
源配置文件 目标配置文件 位置
<WPS6.1.2.3_home>/ profiles/Dmgr01 <WPS6.2.0.1_home>/ profiles/Dmgr01 Windows1 服务器
必须在迁移受管理节点的前迁移部署管理器
![](/icons/73615dou2.gif)
使用迁移工具对部署管理器执行迁移
![](/icons/73615dou2.gif)
在本小节中
![](/icons/73615dou.gif)
Process Server V6.1.2.3 中
![](/icons/73615de.gif)
Dmgr01 配置文件迁移到 Process Server V6.2.0.1 中
![](/icons/73615de.gif)
Dmgr01 配置文件(见表 3)
对部署管理器执行迁移
![](/icons/73615de.gif)
步骤如下:
在 Windows1 服务器上
![](/icons/73615dou.gif)
进入 <WPS612_HOME>/profiles/Dmgr01/bin/ 目录
![](/icons/73615dou2.gif)
停止源环境中
![](/icons/73615de.gif)
所有节点代理和服务器
![](/icons/73615dou2.gif)
可以使用管理控制台停止 WPSTestEnv 和节点代理
![](/icons/73615dou2.gif)
执行 stopManager.bat 命令以停止部署管理器
备份源环境中
![](/icons/73615de.gif)
所有配置文件(Windows1 服务器上
![](/icons/73615de.gif)
Dmgr01 和 Custom01
![](/icons/73615dou.gif)
Windows2 服务器上
![](/icons/73615de.gif)
Custom02)
![](/icons/73615dou2.gif)
备份所有数据库(在这里
![](/icons/73615dou.gif)
是 WPRCSDB 和 BPEDB)
进入 <WPS620x_HOME>/bin/ 目录并通过执行 wbi_migration.bat
![](/icons/73615diaoyong.gif)
迁移工具
![](/icons/73615dou2.gif)
工具打开 Migration Wizard
![](/icons/73615dou.gif)
见图 11
![](/icons/73615dou2.gif)
单击 Next 按钮
图 11. Migration Wizard
![](http://CrazyCoder.cn/WebFiles/20103/4645a563-9ac2-4b50-847c-a261ce572348.jpeg)
迁移工具列出 Windows1 服务器上安装
![](/icons/73615de.gif)
所有以前版本
![](/icons/73615de.gif)
Process Server
![](/icons/73615dou2.gif)
在列表中选择 V6.1.2.3(见图 12)并单击 Next 按钮
图 12. 以前版本
![](/icons/73615de.gif)
WebSphere Process Server
![](http://CrazyCoder.cn/WebFiles/20103/940acb56-4f1c-421e-b467-ca4e8fd6a906.jpeg)
在 “Source profile selection” 向导上选择要迁移
![](/icons/73615de.gif)
配置文件
![](/icons/73615dou2.gif)
![](/icons/73615yinwei.gif)
要对部署管理器配置文件执行迁移
![](/icons/73615dou.gif)
选择 Dmgr01 并单击 Next 按钮
![](/icons/73615dou.gif)
见图 13
图 13. Source profile selection
![](http://CrazyCoder.cn/WebFiles/20103/c8ac28a1-a2ff-4ad0-b655-fc4715eb61b1.jpeg)
在 “Target profile selection” 向导上
![](/icons/73615dou.gif)
在下拉框中选择 <Create
![](/icons/73615new.gif)
profile> 并单击 Next 按钮
![](/icons/73615dou2.gif)
这个选项让迁移工具在迁移过程中创建目标配置文件(<WPS6.2.0.1_home> 中
![](/icons/73615de.gif)
Dmgr01 配置文件)
图 14. Target profile selection
![](http://CrazyCoder.cn/WebFiles/20103/7368234d-88bc-4dce-8463-2c9f66e73bea.jpeg)
注意:如果已经创建了目标配置文件
![](/icons/73615dou.gif)
那么在这里选择目标配置文件
![](/icons/73615dou2.gif)
在 “Profile creation parameters” 向导上
![](/icons/73615dou.gif)
指定新配置文件
![](/icons/73615de.gif)
名称和主机名
![](/icons/73615dou.gif)
见图 15
![](/icons/73615dou2.gif)
注意
![](/icons/73615dou.gif)
主机名不能和源配置文件中
![](/icons/73615de.gif)
主机名区别
![](/icons/73615dou2.gif)
单击 Next 按钮
图 15. Profile creation parameters
![](http://CrazyCoder.cn/WebFiles/20103/8d7718ab-4a8d-45f5-a78d-0547a307f7b7.jpeg)
在 “Migration back directory” 向导上(见图 16)
![](/icons/73615dou.gif)
指定 WBIPreUpgrade 任务存储配置文件配置数据
![](/icons/73615de.gif)
目录位置
![](/icons/73615dou2.gif)
单击 Next 按钮
图 16. Migration back directory
![](http://CrazyCoder.cn/WebFiles/20103/ef8ec70d-9e74-4f5c-8df8-59093eab9f2c.jpeg)
提示:对于每个配置文件或每次迁移尝试
![](/icons/73615dou.gif)
最好使用区别
![](/icons/73615de.gif)
备份目录
![](/icons/73615dou2.gif)
备份
![](/icons/73615de.gif)
![](/icons/73615yi.gif)
些文件没有时间戳
![](/icons/73615dou.gif)
会覆盖老文件
在 “Deployment manager option” 向导上
![](/icons/73615dou.gif)
记下警告
![](/icons/73615dou.gif)
见图 17
图 17. Deployment manager option
![](http://CrazyCoder.cn/WebFiles/20103/ab0d0ce0-3369-44e8-8fbc-67346a63113f.jpeg)
在 “Additional migration options” 向导上
![](/icons/73615dou.gif)
提供部署管理器安全凭证
![](/icons/73615dou.gif)
见图 18
![](/icons/73615dou2.gif)
单击 Next 按钮
图 18. Additional migration options - security credentials
![](http://CrazyCoder.cn/WebFiles/20103/8758ff3d-036c-4281-a097-c38c837a6507.jpeg)
在 “Migration summary” 向导上
![](/icons/73615dou.gif)
工具显示活动
![](/icons/73615de.gif)
汇总
![](/icons/73615dou.gif)
见图 19
![](/icons/73615dou2.gif)
单击 Next 按钮
图 19. Migration summary
![](http://CrazyCoder.cn/WebFiles/20103/da927f4c-2233-4f98-8337-fdf208996569.jpeg)
迁移工具在目标环境中创建
![](/icons/73615yi.gif)
个名为 Dmgr01
![](/icons/73615de.gif)
新
![](/icons/73615de.gif)
部署管理器配置文件
![](/icons/73615dou.gif)
见图 20 和图 21)
![](/icons/73615dou2.gif)
完成这个步骤的后
![](/icons/73615dou.gif)
可以检查目标环境(<WPS6.2.0.1_home>profiles/Dmgr01/logs 目录)
![](/icons/73615de.gif)
状态
这个任务还在 Migration back directory/logs 目录中创建 WBIProfileCreation.Dmgr01.log 文件
![](/icons/73615dou2.gif)
检查日志文件中是否有任何
![](/icons/73615cuowu.gif)
![](/icons/73615dou2.gif)
单击 Next 按钮
![](/icons/73615dou.gif)
见图 21
图 20. 创建
![](/icons/73615de.gif)
目标配置文件
![](http://CrazyCoder.cn/WebFiles/20103/fd64acf3-89f5-475c-968a-9fb6da032fd8.jpeg)
图 21. 创建
![](/icons/73615de.gif)
目标配置文件
![](http://CrazyCoder.cn/WebFiles/20103/b810e199-b474-4937-976e-fc76afecfd8e.jpeg)
注意:迁移向导使用相同
![](/icons/73615de.gif)
源配置文件模板创建
![](/icons/73615yi.gif)
个虚构
![](/icons/73615de.gif)
默认 Dmgr01 配置文件
![](/icons/73615dou.gif)
但是无论源配置文件使用什么数据库
![](/icons/73615dou.gif)
它都使用 Derby 数据库作为后端数据库
![](/icons/73615dou2.gif)
如果看到针对 Derby 数据库创建
![](/icons/73615de.gif)
Dmgr01 文件
![](/icons/73615dou.gif)
不要担心
![](/icons/73615dou2.gif)
在迁移后处理阶段
![](/icons/73615dou.gif)
将把所有配置文件改为指向现有
![](/icons/73615de.gif)
数据库
![](/icons/73615dou2.gif)
迁移工具启动 WBIPreUpgrade 任务
![](/icons/73615dou2.gif)
这个任务把源环境中
![](/icons/73615de.gif)
Dmgr01 文件备份到备份目录中
![](/icons/73615dou.gif)
见图 22 和图 23
图 22. WBIPreUpgrade 任务
![](http://CrazyCoder.cn/WebFiles/20103/aa9b012d-8648-48b5-b54c-c077c0a568a9.jpeg)
图 23. WBIPreUpgrade 任务
![](http://CrazyCoder.cn/WebFiles/20103/92d417a1-41b0-4c9c-ad59-71a56a6eb8d8.jpeg)
WBIPreUpgrade 任务在 Migration back directory/logs 目录中创建以下日志文件
![](/icons/73615dou2.gif)
检查日志文件中是否有任何
![](/icons/73615cuowu.gif)
![](/icons/73615dou2.gif)
单击 Next 按钮
backupConfig.Dmgr01.<timestamp>.log
WBIPreMigrationSummary.log
WBIPreUpgrade.<timestamp>.log
迁移工具启动 WBIPostUpgrade 任务
![](/icons/73615dou.gif)
见图 24 和图 25
![](/icons/73615dou2.gif)
这个任务恢复迁移备份目录中
![](/icons/73615de.gif)
配置
![](/icons/73615dou.gif)
把配置转移到目标环境中创建
![](/icons/73615de.gif)
新
![](/icons/73615de.gif)
Dmgr01 文件中
图 24. WBIPostUpgrade 任务
![](http://CrazyCoder.cn/WebFiles/20103/fb9e4966-53d5-4bb2-a7b9-80d82ef8bc72.jpeg)
图 25. WBIPostUpgrade 任务
![](http://CrazyCoder.cn/WebFiles/20103/99e7f523-0bdf-4f7a-8ac5-907e87d09903.jpeg)
这个任务也在 Migration back directory/logs 目录中创建以下日志文件
![](/icons/73615dou2.gif)
检查日志文件中是否有任何
![](/icons/73615cuowu.gif)
WBIMigration.Dmgr01.<timestamp>.log
restoreConfig.Dmgr01.<timestamp>.log
WBIMigration.Dmgr01.<timestamp>.log
WBIProfileUpgrade.Dmgr01.<timestamp>.traceout
WBIPostMigrationSummary.log
在 “Migration status” 向导上
![](/icons/73615dou.gif)
工具显示整个迁移任务
![](/icons/73615de.gif)
状态
![](/icons/73615dou.gif)
见图 26
![](/icons/73615dou2.gif)
单击 Finish 按钮
图 26. Migration status 向导
![](http://CrazyCoder.cn/WebFiles/20103/ed6ba72d-9f6d-4d13-bdf1-71089f951c46.jpeg)
正如前面提到
![](/icons/73615de.gif)
![](/icons/73615dou.gif)
迁移任务在 Migration back directory/logs 目录中创建几个日志文件
![](/icons/73615dou2.gif)
检查日志文件中是否有任何
![](/icons/73615cuowu.gif)
![](/icons/73615dou.gif)
见图 27
图 27. 迁移日志
![](http://CrazyCoder.cn/WebFiles/20103/6dd617b1-2f27-490f-8828-9e9e3003a386.jpeg)
在迁移 Dmgr01 配置文件
![](/icons/73615de.gif)
过程中
![](/icons/73615dou.gif)
还需要升级 WPRCSDB
![](/icons/73615dou2.gif)
这是
![](/icons/73615yinwei.gif)
在启动部署管理器时它将连接 WPRCSDB
![](/icons/73615dou2.gif)
如果没有升级这个数据库
![](/icons/73615dou.gif)
部署管理器会尝试升级数据库(如果数据源中提供
![](/icons/73615de.gif)
用户凭证有足够
![](/icons/73615de.gif)
特权
![](/icons/73615de.gif)
话)
![](/icons/73615dou2.gif)
但是
![](/icons/73615dou.gif)
在本教程中
![](/icons/73615dou.gif)
我们要手工升级数据库
![](/icons/73615dou2.gif)
进入 <WPS6.2.0.1_home>/dbscripts/CommonDB/DB2/ 目录
![](/icons/73615dou.gif)
执行命令 upgradeSchema.bat 612 WPRCSDB <username>(见图 28)
![](/icons/73615dou.gif)
其中
![](/icons/73615de.gif)
<username> 是数据库用户名
![](/icons/73615dou2.gif)
还必须在命令窗口中提供密码
![](/icons/73615dou2.gif)
图 28. 升级公用数据库
![](http://CrazyCoder.cn/WebFiles/20103/443c546f-5733-4fbd-b7c2-b209c0c5a6e5.jpeg)
注意:上面
![](/icons/73615de.gif)
脚本把模式升级到 Process Server V6.2.0.0
![](/icons/73615dou2.gif)
如果安装了补丁包
![](/icons/73615dou.gif)
那么使用 upgradeSchema.bat 620 WPRCSDB <username> 把数据库模式升级到最新
![](/icons/73615de.gif)
补丁包级别
![](/icons/73615dou2.gif)
如果在目标环境中应用 Process Server V6.2.0.1 补丁包
![](/icons/73615dou.gif)
就需要运行 upgradeSchema.bat 620 WPRCSDB <username>
![](/icons/73615dou2.gif)
进入 Windows1 服务器上
![](/icons/73615de.gif)
<WPS6.2.0.1_home>/profiles/Dmgr01/bin 目录
![](/icons/73615dou.gif)
启动部署管理器
![](/icons/73615dou2.gif)
检查它是否成功地启动了
![](/icons/73615dou2.gif)
现在应该备份新
![](/icons/73615de.gif)
Dmgr01 文件
![](/icons/73615dou.gif)
以防在受管理节点迁移失败时需要恢复
启动 Dmgr01
![](/icons/73615dou.gif)
确保 <WPS6.2.0.1_home>/profiles/logs/Dmgr01/systemout.log 文件中没有
![](/icons/73615cuowu.gif)
![](/icons/73615dou2.gif)
现在
![](/icons/73615dou.gif)
Dmgr01 完全从源环境迁移到了目标环境
![](/icons/73615dou2.gif)
注意:现在应该备份新
![](/icons/73615de.gif)
部署管理器
![](/icons/73615dou2.gif)
如果出现定制节点失败
![](/icons/73615dou.gif)
可以恢复新
![](/icons/73615de.gif)
部署管理器
![](/icons/73615dou2.gif)
在不恢复部署管理器
![](/icons/73615de.gif)
情况下
![](/icons/73615dou.gif)
不要 尝试多次迁移节点
![](/icons/73615dou2.gif)
对受管理节点执行迁移
在迁移受管理节点配置文件期间
![](/icons/73615dou.gif)
把源配置文件中和服务器相关
![](/icons/73615de.gif)
配置转换和复制到目标环境中
![](/icons/73615de.gif)
配置文件(表 4)
表 4. 受管理节点迁移
任务 源配置文件 目标配置文件 位置
1 <WPS6.1.2.3_home>/ profiles/Custom01 <WPS6.2.0.1_home>/ profiles/Custom01 Windows1 服务器
2 <WPS6.1.2.3_home>/ profiles/Custom02 <WPS6.2.0.1_home>/ profiles/Custom02 Windows2 服务器
迁移 Windows1 服务器中
![](/icons/73615de.gif)
Custom01 配置文件
按以下步骤迁移 Windows1 服务器中
![](/icons/73615de.gif)
Custom01 配置文件(表 4 中
![](/icons/73615de.gif)
任务 1)
![](/icons/73615dou2.gif)
这个任务执行以下操作:
在 Windows1 服务器中
![](/icons/73615de.gif)
目标环境(<WPS6.2.0.1_home>)中创建新
![](/icons/73615de.gif)
Custom01 配置文件
![](/icons/73615dou2.gif)
把源环境(<WPS6.1.2.3_home>)中
![](/icons/73615de.gif)
Custom01 配置文件中
![](/icons/73615de.gif)
配置数据复制并转换到目标环境中
![](/icons/73615de.gif)
Custom01 配置文件
![](/icons/73615dou2.gif)
从目标环境中正在运行
![](/icons/73615de.gif)
Dmgr01 执行手工同步
![](/icons/73615dou2.gif)
执行迁移
![](/icons/73615de.gif)
步骤如下:
确保目标环境中
![](/icons/73615de.gif)
部署管理器正在运行
![](/icons/73615dou.gif)
节点代理停止
![](/icons/73615dou2.gif)
进入 Windows1 服务器中
![](/icons/73615de.gif)
<WPS6.2.0.1_home>/bin 目录并
![](/icons/73615diaoyong.gif)
wbi_migration.bat
![](/icons/73615dou2.gif)
迁移步骤和迁移部署管理器配置文件 Dmgr01
![](/icons/73615de.gif)
步骤相似
![](/icons/73615dou2.gif)
对于后续步骤
![](/icons/73615dou.gif)
这里只提供和 Dmgr01 配置文件迁移区别
![](/icons/73615de.gif)
屏幕图
![](/icons/73615dou2.gif)
依次通过各个向导并指定值
![](/icons/73615dou2.gif)
在 “Source profile selection” 向导上
![](/icons/73615dou.gif)
选择 Custom01 配置文件
![](/icons/73615dou.gif)
见图 29
图 29. Source profile selection
![](http://CrazyCoder.cn/WebFiles/20103/b92e5292-4f43-4a5e-b379-0a41b510bd2c.jpeg)
在 “Profile creation parameters” 向导上
![](/icons/73615dou.gif)
指定 Custom01 作为新配置文件
![](/icons/73615de.gif)
名称
![](/icons/73615dou2.gif)
主机名和源配置文件中相同
![](/icons/73615dou.gif)
见图 30
图 30. Profile creation parameters
![](http://CrazyCoder.cn/WebFiles/20103/c9c9a6a6-3889-470f-8866-b5f57ec78ce1.jpeg)
迁移工具期望目标环境中
![](/icons/73615de.gif)
Dmgr01 正在运行
![](/icons/73615dou2.gif)
![](/icons/73615yinwei.gif)
在前面
![](/icons/73615de.gif)
步骤中已经启动了 Dmgr01
![](/icons/73615dou.gif)
可以忽略这个消息
![](/icons/73615dou2.gif)
WBIPostUpgrade 任务要求目标环境中
![](/icons/73615de.gif)
Dmgr01 正在运行(图 31)
图 31. Deployment manager ver
![](/icons/73615if.gif)
ication
![](http://CrazyCoder.cn/WebFiles/20103/e1a7c179-97b3-43f4-9ced-862fb1dd6b8e.jpeg)
在 “Migration backup directory” 向导上
![](/icons/73615dou.gif)
指定备份目录
![](/icons/73615de.gif)
目录位置
![](/icons/73615dou.gif)
见图 32
![](/icons/73615dou2.gif)
指定
![](/icons/73615de.gif)
目录位置应该和迁移 Dmgr01 配置文件时指定
![](/icons/73615de.gif)
目录区别
![](/icons/73615dou.gif)
以避免把所有日志文件混在
![](/icons/73615yi.gif)
起
图 32. Migration backup directory
![](http://CrazyCoder.cn/WebFiles/20103/df39c078-c867-40f6-a5a9-31678aaad5c1.jpeg)
迁移工具显示迁移活动
![](/icons/73615de.gif)
汇总
![](/icons/73615dou2.gif)
单击 Next 按钮开始迁移
![](/icons/73615dou.gif)
见图 33
图 33. Migration summary
![](http://CrazyCoder.cn/WebFiles/20103/d297bad4-9f68-4ba9-9760-f63db0300f89.jpeg)
迁移工具执行以下任务:
在目标环境中创建 Custom01 配置文件
![](/icons/73615dou2.gif)
在 WBIPreUpgrade 任务中备份 Custom01 配置文件
![](/icons/73615dou2.gif)
在 WBIPostUpgrade 任务中执行备份
![](/icons/73615de.gif)
迁移
![](/icons/73615dou2.gif)
完成迁移过程
![](/icons/73615dou.gif)
见图 34 和图 35
![](/icons/73615dou2.gif)
图 34. 创建
![](/icons/73615de.gif)
目标配置文件
![](http://CrazyCoder.cn/WebFiles/20103/1ae63d06-b587-4783-8e50-19a0944ea6fe.jpeg)
图 35. 创建
![](/icons/73615de.gif)
目标配置文件
![](http://CrazyCoder.cn/WebFiles/20103/37e45480-20ce-4c1b-a829-ee20fef2cf8a.jpeg)
迁移过程中创建
![](/icons/73615de.gif)
日志文件见图 36
![](/icons/73615dou2.gif)
检查日志文件中是否有
![](/icons/73615cuowu.gif)
![](/icons/73615dou2.gif)
日志文件在迁移备份目录中创建
图 36. 迁移日志文件
![](http://CrazyCoder.cn/WebFiles/20103/730b8fd0-f3b8-4d1a-94c9-aa9f1215f81e.jpeg)
这样就完成了 Windows1 服务器上 Custom01
![](/icons/73615de.gif)
迁移
![](/icons/73615dou2.gif)
迁移 Windows2 服务器中
![](/icons/73615de.gif)
Custom02 配置文件
按以下步骤迁移 Windows2 服务器中
![](/icons/73615de.gif)
Custom02 配置文件(表 4 中
![](/icons/73615de.gif)
任务 2)
这个任务执行以下操作:
在 Windows2 服务器中
![](/icons/73615de.gif)
目标环境(<WPS6.2.0.1_home>)中创建新
![](/icons/73615de.gif)
Custom02 配置文件
![](/icons/73615dou2.gif)
把源环境(<WPS6.1.2.3_home>)中
![](/icons/73615de.gif)
Custom02 配置文件中
![](/icons/73615de.gif)
配置数据复制并转换到目标环境中
![](/icons/73615dou2.gif)
从目标环境中正在运行
![](/icons/73615de.gif)
Dmgr01 执行手工同步
![](/icons/73615dou2.gif)
执行迁移
![](/icons/73615de.gif)
步骤如下
![](/icons/73615dou2.gif)
这些步骤和 Windows1 服务器上 Custom01 配置文件
![](/icons/73615de.gif)
迁移步骤相似
![](/icons/73615dou2.gif)
这里只提及有差异
![](/icons/73615de.gif)
步骤
确保目标环境中
![](/icons/73615de.gif)
部署管理器正在运行
![](/icons/73615dou.gif)
节点代理停止
![](/icons/73615dou2.gif)
进入 Windows2 服务器中
![](/icons/73615de.gif)
<WPS6.2.0.1_home>/bin 目录并
![](/icons/73615diaoyong.gif)
wbi_migration.bat
![](/icons/73615dou2.gif)
继续通过各个向导
![](/icons/73615dou2.gif)
在 “Source profile selection” 向导上
![](/icons/73615dou.gif)
选择 Custom02 配置文件
![](/icons/73615dou.gif)
见图 37
![](/icons/73615dou2.gif)
继续通过各个向导
图 37. Source profile selection
![](http://CrazyCoder.cn/WebFiles/20103/1a191930-32fa-4680-9169-4ff609296edf.jpeg)
在 “Migration summary” 向导上
![](/icons/73615dou.gif)
迁移工具显示迁移活动
![](/icons/73615de.gif)
汇总
![](/icons/73615dou.gif)
见图 38
![](/icons/73615dou2.gif)
单击 Next 按钮开始迁移
图 38. Migration summary
![](http://CrazyCoder.cn/WebFiles/20103/1f462924-c68d-4ff4-89a1-dfbd43dcbb93.jpeg)
和迁移 Windows1 服务器中
![](/icons/73615de.gif)
Custom01 配置文件相似
![](/icons/73615dou.gif)
迁移工具执行以下任务:
在 Windows2 服务器上
![](/icons/73615de.gif)
目标环境中创建 Custom02 配置文件
![](/icons/73615dou2.gif)
在 WBIPreUpgrade 任务中备份 Custom02 配置文件
![](/icons/73615dou2.gif)
在 WBIPostUpgrade 任务中执行备份
![](/icons/73615de.gif)
迁移
![](/icons/73615dou2.gif)
迁移工具完成迁移过程
![](/icons/73615dou.gif)
见图 39
图 39. 完成迁移过程
![](http://CrazyCoder.cn/WebFiles/20103/9cdcde8f-7786-4c94-975e-7f50b01b0dd7.jpeg)
在备份目录中创建日志文件
![](/icons/73615dou.gif)
检查其中是否有
![](/icons/73615cuowu.gif)
![](/icons/73615dou2.gif)
对集群执行迁移
如果环境中有集群
![](/icons/73615dou.gif)
迁移还需要
![](/icons/73615yi.gif)
个额外步骤
![](/icons/73615dou2.gif)
我们在源环境中创建了以下集群:
WPSTestEnv.AppTarget
WPSTestEnv.Support
WPSTestEnv.Messaging
这些集群都有成员分布在 Windows1 和 Windows2 服务器上
![](/icons/73615de.gif)
Custom01 和 Custom02 配置文件中
![](/icons/73615dou2.gif)
在迁移过程中
![](/icons/73615dou.gif)
必须在每个集群上运行 WBIProfileUpgrade 在集群范围内执行迁移
![](/icons/73615dou2.gif)
这会在集群范围内转换或修改配置数据
注意:
在新
![](/icons/73615de.gif)
部署管理器配置文件所在
![](/icons/73615de.gif)
机器上执行这些步骤
使用部署管理器迁移期间使用
![](/icons/73615de.gif)
备份目录
![](/icons/73615dou2.gif)
这个任务包含以下步骤:
在 Windows1 服务器上
![](/icons/73615dou.gif)
进入 <WPS6.2.0.1_home>/util 目录
![](/icons/73615dou2.gif)
这个目录包含 WBIProfileUpgrade.ant 脚本
![](/icons/73615dou2.gif)
在 Windows1 服务器上
![](/icons/73615dou.gif)
进入 <WPS6.2.0.1_home>/Dmgr01/bin 目录并执行以下命令:
ws_ant.bat -f <WPS620x_HOME>\util\WBIProfileUpgrade.ant -DmigrationDir=<WPS612x_HOME>\backup_dir -Dcluster=WPSTestEnv.Messaging
ws_ant.bat -f <WPS620x_HOME>\util\WBIProfileUpgrade.ant -DmigrationDir=<WPS612x_HOME>\backup_dir -Dcluster=WPSTestEnv.Support
ws_ant.bat -f <WPS620x_HOME>\util\WBIProfileUpgrade.ant -DmigrationDir=<WPS612x_HOME>\backup_dir -Dcluster= WPSTestEnv.AppTarget
在以上命令中
![](/icons/73615dou.gif)
backup_dir 是在迁移 Dmgr01 配置文件时指定
![](/icons/73615de.gif)
迁移备份目录
![](/icons/73615dou2.gif)
运行以上命令时
![](/icons/73615dou.gif)
在 Migration backup directory/logs 目录中创建 log/trace 文件
![](/icons/73615dou.gif)
见图 40
![](/icons/73615dou2.gif)
确认日志文件中没有
![](/icons/73615cuowu.gif)
图 40. 集群迁移日志
![](http://CrazyCoder.cn/WebFiles/20103/15c2533a-c32c-485a-ac1d-8d4393e6ce08.jpeg)
从 Windows1 服务器上
![](/icons/73615de.gif)
<WPS6.2.0.1_home>/profiles/Custom01/bin 目录运行 syncNode.bat 命令
![](/icons/73615dou2.gif)
同样
![](/icons/73615dou.gif)
从 Windows2 服务器上
![](/icons/73615de.gif)
<WPS6.2.0.1_home>/profiles/Custom02/bin 目录运行 syncNode.bat 命令
![](/icons/73615dou2.gif)
这个步骤把修改从部署管理器同步到集群中
![](/icons/73615dou2.gif)
在完成下
![](/icons/73615yi.gif)
步的前不要启动集群成员
![](/icons/73615dou2.gif)
对 Business Process Choreographer 数据库执行手工迁移
在这
![](/icons/73615yi.gif)
小节中
![](/icons/73615dou.gif)
我们要升级 Business Process Choreographer 数据库
![](/icons/73615dou2.gif)
这个过程涉及两个任务:
升级 Business Process Choreographer 数据库模式
迁移 Business Process Choreographer 运行时数据
源环境使用 BPEDB 数据库存储和 BPEL 和人工任务相关
![](/icons/73615de.gif)
数据
![](/icons/73615dou2.gif)
在启动 WPSTestEnv.AppTarget 集群
![](/icons/73615de.gif)
任何集群成员的前
![](/icons/73615dou.gif)
需要迁移 BPEDB
升级 Business Process Choreographer 数据库模式
第
![](/icons/73615yi.gif)
个任务是升级数据库模式:
打开
![](/icons/73615yi.gif)
个命令窗口并提交 DB2CMD 命令
![](/icons/73615dou2.gif)
这会打开 DB2 命令窗口并运行 DB2 脚本
![](/icons/73615dou2.gif)
在 DB2 命令窗口中进入 <WPS6.2.0.1_home>/dbscripts/ProcessChoreographer/DB2 目录并提交以下命令:
db2 -tf upgradeTablespaces612.sql
在文本编辑器中打开 <WPS6.2.0.1_home>/dbscripts/ProcessChoreographer/DB2/ upgradeSchema612.sql 文件
![](/icons/73615dou.gif)
把 @SCHEMA@ 替换为 BPEDB 数据库中创建 BPEL 和人工任务数据库对象
![](/icons/73615de.gif)
模式
![](/icons/73615dou2.gif)
模式名是在创建 WPSTestEnv 部署环境时在数据库配置向导中为 BPEDB 指定
![](/icons/73615de.gif)
名称
![](/icons/73615dou2.gif)
在同
![](/icons/73615yi.gif)
个 DB2 命令窗口中
![](/icons/73615dou.gif)
提交以下命令:
db2 -tf upgradeSchema612.sql
检查脚本是否成功运行
![](/icons/73615dou.gif)
没有任何
![](/icons/73615cuowu.gif)
迁移 Business Process Choreographer 运行时数据
第 2个任务是升级 BPEDB
![](/icons/73615de.gif)
运行时数据
![](/icons/73615dou2.gif)
这会升级在执行迁移的前在源环境中运行
![](/icons/73615de.gif)
BPEL 和人工任务例子
![](/icons/73615de.gif)
相关数据
![](/icons/73615dou2.gif)
迁移运行时数据让这些例子在迁移的后仍然是有效
![](/icons/73615de.gif)
![](/icons/73615dou2.gif)
在迁移的后
![](/icons/73615dou.gif)
用户可以在目标环境中处理这些例子
![](/icons/73615dou2.gif)
完成这个步骤所需
![](/icons/73615de.gif)
时间取决于数据库内容
应该在迁移的后和启动集群成员的前每次只从
![](/icons/73615yi.gif)
个节点执行运行时数据
![](/icons/73615de.gif)
迁移
![](/icons/73615dou2.gif)
按以下步骤升级运行时数据:
打开
![](/icons/73615yi.gif)
个命令窗口
![](/icons/73615dou.gif)
进入 <WPS6.2.0.1_home>/profiles/Custom01/bin 并提交以下命令:
wsadmin -conntype NONE -tracefile C:\temp\migrateDB.traceout -f
<WPS620x_HOME>\ProcessChoreographer\admin\migrateDB.py
-cluster WPSTestEnv.AppTarget -dbUser <database user>
-dbPassword <database password> -dbSchema <database schema>
-slice 5000
<database schema> 是 BPEDB 数据库中创建 BPEL/人工任务数据库对象
![](/icons/73615de.gif)
模式
![](/icons/73615dou2.gif)
migrateDB.py 脚本从本地配置存储库收集所需
![](/icons/73615de.gif)
所有信息
![](/icons/73615dou2.gif)
注意
![](/icons/73615dou.gif)
如果为 BPCDB 数据库配置
![](/icons/73615de.gif)
-dbUser 有修改数据库模式
![](/icons/73615de.gif)
特权
![](/icons/73615dou.gif)
–dbUSER 和 –dbSchema 就是可选
![](/icons/73615de.gif)
![](/icons/73615dou2.gif)
对 migrateDB.py 脚本
![](/icons/73615de.gif)
所有选项
![](/icons/73615de.gif)
解释参见 Migrating the Business Process Choreographer runtime data
![](/icons/73615dou2.gif)
迁移后活动和检查
在本节中
![](/icons/73615dou.gif)
要检查目标环境
![](/icons/73615dou.gif)
检查迁移过程是否成功地在目标环境中创建了对应
![](/icons/73615de.gif)
对象
![](/icons/73615dou2.gif)
在目标环境中检查以下方面:
是否正确地创建了配置文件
![](/icons/73615dou2.gif)
是否迁移了部署环境
![](/icons/73615dou2.gif)
是否迁移了用户应用
![](/icons/73615chengxu.gif)
和支持应用
![](/icons/73615chengxu.gif)
![](/icons/73615dou2.gif)
是否把源环境中生成
![](/icons/73615de.gif)
失败事件迁移到了目标环境中
![](/icons/73615dou2.gif)
是否把未完成
![](/icons/73615de.gif)
BPEL 和人工任务例子迁移到了目标环境中
![](/icons/73615dou2.gif)
按以下步骤执行检查:
在目标环境中重新启动部署管理器
![](/icons/73615dou2.gif)
打开管理控制台
![](/icons/73615dou.gif)
观察是否联合了节点
![](/icons/73615dou.gif)
它们显示
![](/icons/73615de.gif)
版本是否是 “WPS V6.2.0.1”
![](/icons/73615dou.gif)
见图 41
图 41. 检查节点
![](http://CrazyCoder.cn/WebFiles/20103/1c8941fb-788f-4090-9e11-23f80c27a2fd.jpeg)
检查是否安装了企业应用
![](/icons/73615chengxu.gif)
![](/icons/73615de.gif)
新版本
![](/icons/73615dou.gif)
见图 42
图 42. 检查企业应用
![](/icons/73615chengxu.gif)
![](http://CrazyCoder.cn/WebFiles/20103/e655ad7b-2d42-40f1-a6ac-f9b6d69108f9.jpeg)
检查在目标环境中是否创建了 WPSTestEnv
![](/icons/73615dou.gif)
见图 43
图 43. 检查部署环境中
![](/icons/73615de.gif)
集群
![](http://CrazyCoder.cn/WebFiles/20103/236c8ba9-360c-4371-9b80-0cc5a0cd4e97.jpeg)
启动节点代理和 WPSTestEnv 部署环境
检查所有企业应用
![](/icons/73615chengxu.gif)
是否启动了
![](/icons/73615dou.gif)
见图 44
图 44. 启动企业应用
![](/icons/73615chengxu.gif)
![](http://CrazyCoder.cn/WebFiles/20103/61929980-bdb2-4fd4-a8dc-f6a1a12a812c.jpeg)
检查是否列出在迁移前生成
![](/icons/73615de.gif)
失败事件
![](/icons/73615dou.gif)
见图 45
图 45. 检查失败
![](/icons/73615de.gif)
事件
![](http://CrazyCoder.cn/WebFiles/20103/dc49c1a5-bb49-4ab4-beb0-c9a165b7da41.jpeg)
可以在 BPCExplorer 中处理在迁移前处于正在运行状态
![](/icons/73615de.gif)
BPEL 例子
![](/icons/73615dou2.gif)
打开 BPCExplorer 并单击 My To-dos 链接
![](/icons/73615dou.gif)
见图 46
图 46. 检查人工任务
![](http://CrazyCoder.cn/WebFiles/20103/7e69570b-077c-4781-9e45-d511d50b6ff3.jpeg)
选中复选框并单击 Work-on 按钮以完成人工任务
![](/icons/73615dou.gif)
见图 47
图 47. 完成人工任务
![](http://CrazyCoder.cn/WebFiles/20103/5e54023c-421d-4186-9623-84b2898ee89e.jpeg)
通过在迁移的后检查目标环境
![](/icons/73615dou.gif)
已经确认成功地迁移了应用
![](/icons/73615chengxu.gif)
数据、配置数据、数据库模式和运行时数据
![](/icons/73615dou2.gif)
结束语
本教程详细介绍了迁移过程
![](/icons/73615dou2.gif)
这包括以指定
![](/icons/73615de.gif)
次序执行配置数据、应用
![](/icons/73615chengxu.gif)
数据和数据库
![](/icons/73615de.gif)
迁移
![](/icons/73615dou2.gif)
还详细介绍了各个子任务和创建迁移日志文件
![](/icons/73615de.gif)
位置
![](/icons/73615dou2.gif)
强调了管理员需要特别注意
![](/icons/73615de.gif)
步骤
![](/icons/73615dou.gif)
帮助他们避免丢失宝贵
![](/icons/73615de.gif)
业务数据
![](/icons/73615dou2.gif)
本文举例源代码或素材下载
延伸阅读
最新评论