IBM Business Space V7.5 数据迁移的回滚再运行1

引言

本文将详细介绍在误操作 IBM Business Space V6.x 到 V7.5 数据迁移,导致数据迁移失败后,如何回滚再运行。本文将通过具体的应用场景,依次介绍引起数据迁移误操作的原因,IBM Business Space 数据库各表格的作用,如何回滚再运行数据迁移,以及如何确认数据迁移是否成功。

本文主要包括如下几个部分:

    引起误操作 IBM Business Space 数据迁移的几种情况;

    详细介绍 IBM Business Space 数据库中各表格的作用;

    如何回滚再运行 IBM Business Space 数据迁移;

    如何确认 IBM Business Space 数据迁移是否成功。



引起误操作 IBM Business Space V6.x 到 V7.5 数据迁移的几种情况

本节将列举出一些可能引起误操作 IBM Business Space V6.x 到 V7.5 数据迁移的几种情况。

首先,先简要介绍一下 Business Space V6.x 到 V7.5 数据迁移命令: migrateBSpaceData.bat/sh:

Business Space 数据迁移命令 migrateBSpaceData.bat/sh 位于用户服务器根目录下的 BusinessSpace\scripts 目录下,运行数据迁移命令需要 4 个必须参数和 3 个可选参数。

4 个必须参数包括安装 Business Space 的服务器所在的主机名(host)、配置的 Business Space 的服务器的 SOAP 端口(port)、Business Space 管理员用户名(user),以及 Business Space 管理员密码(password)。

3 个可选参数包括在独立配置环境下需要的服务器名(server)、在独立配置环境下需要的节点名(node),以及在网络部署配置环境下需要的集群名(cluster)。

关于 Business Space 数据迁移命令的详细介绍,大家可以参见 Business Space 数据迁移命令

误操作 IBM Business Space V6.x 到 V7.5 数据迁移命令的两种结果

用户误操作 Business Space V6.x 到 V7.5 数据迁移有两种结果:

    由于用户疏忽大意,或者用户对 Business Space 数据迁移命令的不熟悉,从而导致数据迁移命令错误。在这种情况下,wsadmin 不能正常触发服务器端的 Business Space 数据迁移程序,所以用户这时只需要修改数据迁移命令,以后再运行就可以了;

    如果用户的 Business Space 数据迁移命令正确,wsadmin 正常触发服务器端的 Business Space 数据迁移程序,这时由于用户新旧数据库 Schema 配置不一致,或者服务器安全性配置错误的原因,导致的数据迁移失败,将会在新的 Business Space 数据库表里产生部分迁移数据,所以用户这时需要数据回滚操作,才能再运行 Business Space 数据迁移程序。

误操作 IBM Business Space V6.x 到 V7.5 数据迁移命令的几种情况

下面将列举出一些可能引起误操作 IBM Business Space V6.x 到 V7.5 数据迁移的情况。

安装了 IBM Business Space 的服务器没有启动,Business Space 数据迁移命令输出信息如图 1,在这种情况下,服务器端的 Business Space 数据迁移程序并没有被成功触发,所以不需要数据回滚,启动服务器后再次运行数据迁移命令即可。


图 1. 服务器没有启动

如果运行 Business Space 数据迁移命令的参数不正确,Business Space 数据迁移命令输出信息如图 2,在这种情况下,服务器端的 Business Space 数据迁移程序并没有被成功触发,所以不需要数据回滚,修改数据迁移命令后再次运行命令即可。


图 2. 数据迁移命令参数错误

如果运行 Business Space 数据迁移命令的 SOAP 端口号错误,Business Space 数据迁移命令输出信息如图 3 和图 4,在这种情况下,服务器端的 Business Space 数据迁移程序并没有被成功触发,所以不需要数据回滚,修改数据迁移命令后再次运行命令即可。

在图 3 中,用户输入的 SOAP 端口号并不存在。


图 3. 数据迁移命令 SOAP 参数错误

在图 4 中,用户输入的 SOAP 端口号是 DMGR 的 SOAP 端口号(见图 4 中的输出信息—— The type of process is: DeploymentManager),而 Business Space 数据迁移命令所需的 SOAP 端口是部署了 Business Space 的集群下的任一成员节点的 SOAP 端口号,在这种情况下,虽然命令行显示数据迁移成功,但在服务器端的 SystemOut.log 日志文件中却记录数据迁移因为错误的 SOAP 端口导致迁移程序无法找到正确的 Business Space 数据源而终止。


图 4. 数据迁移命令 SOAP 参数错误(DMGR 端口)

如果运行 Business Space 数据迁移命令的用户名密码错误,Business Space 数据迁移命令输出信息如图 5,在这种情况下,服务器端的 Business Space 数据迁移程序并没有被成功触发,所以不需要数据回滚,修改数据迁移命令后再次运行命令即可。


图 5. 数据迁移命令用户名密码参数错误

如果运行 Business Space 数据迁移命令的时间过长,Business Space 数据迁移命令输出信息如图 6,在这种情况下,服务器端的 Business Space 数据迁移程序并没有被成功触发,所以不需要数据回滚,此时需要修改 SOAP 请求超时时间,之后重启服务器并再次运行数据迁移命令即可。

以下文章点击率最高

Loading…

     

如果这文章对你有帮助,请扫左上角微信支付-支付宝,给于打赏,以助博客运营

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注