壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 432|回复: 0

如何回滚再运行 IBM Business Space V6.x 到 V7.5 数据迁移

[复制链接]
发表于 2012/7/10 10:11:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x

前面章节介绍了 Business Space 源数据库表和目标数据库表,数据迁移的过程就是把源数据库表中的数据读取出来,然后转换成新的 Business Space 数据格式,最后存储到目标数据库表的过程。由于 Business Space 数据的读取 - 转换 - 存取是以用户为分组,分批执行的,所以在任何一个环节出现异常,在目标数据库表中都有可能出现不完整数据。因为这时就需要执行数据回滚的操作,以便再次运行 Business Space V6.x 到 V7.5 数据迁移。

本节将以独立配置环境为例,介绍如果回滚再运行 IBM Business Space V6.x 到 V7.5 数据迁移,网络部署配置环境与独立配置环境下运行数据迁移基本步骤是一样的。

停止运行目标服务器

为了删除掉目标数据库表格中不完整的 Business Space 迁移数据,用户首先需要停止运行配置的 Business Space 的目标服务器。
运行位于 profile_root/bin 目录下的 stopServer.bat/sh 命令,执行结果如图1。



图 1. 停止运行目标服务器


运行数据库脚本删除 Business Space 表

为了彻底删除掉目标数据库表格中不完整的 Business Space 迁移数据,用户需要删除掉所有与 Business Space 相关的数据库表。
使用具有读写权限的用户登录到数据库服务器;
连接目标数据库;
将目录定位到profile_root/dbscripts/BusinessSpace/node_name_server_name/database_product_name/database_name 目录下,如果用户的 Business Space 服务器和数据库服务器不在同一台物理机上,则需要将上述目录下的文件拷贝到数据库服务器的文件系统上,并将目录定位到该目录下;
运行 dropTable_BusinessSpace.sql 以删除 Business Space 数据库表。
成功运行了 dropTable_BusinessSpace.sql 脚本后,用户在目标数据库里将看不到上一节所列出的 38 张 Business Space 数据库表格,如果用户依然还可以看到部分或者全部数据库表,请重新执行上述 4 步以删除这些数据库表格。
运行数据库脚本建立 Business Space 表
在上一小节中,用户已经成功删除了所有与 Business Space 相关的数据库表格,所以用户需要重新建立所有与 Business Space 相关的数据库表。
使用具有读写权限的用户登录到数据库服务器;
连接目标数据库;
将目录定位到profile_root/dbscripts/BusinessSpace/node_name_server_name/database_product_name/database_name 目录下,如果用户的 Business Space 服务器和数据库服务器不在同一台物理机上,则需要将上述目录下的文件拷贝到数据库服务器的文件系统上,并将目录定位到该目录下;
运行 createTable_BusinessSpace.sql 以建立 Business Space 数据库表。
成功运行了 createTable_BusinessSpace.sql 脚本后,用户在目标数据库里将看到上一节所列出的 38 张 Business Space 数据库表格,如果用户不能看到全部 Business Space 数据库表,请重新执行上一小节所述的 4 步以删除这些不完整的数据库表格,之后再执行上述 4 步以重新建立全部数据库表格。

修改标志位,重新导入 OOTB 数据

由于重新建立的 Business Space 所需要的全部数据库表格,因此一些系统自带的业务空间,业务空间模板,以及业务空间主题都已经被删除,所以用户需要重新导入这些数据到新建的数据库表里。
修改位于 profile_name\BusinessSpace\node_name\server_name\mm.runtime.prof\public\ 目录下的 oobLoadedStatus.properties 文件,确保三个标志位都为 true,如图2。



图 2. 修改后的 oobLoadedStatus.properties 文件


启动目标服务器
修改完成上一节所述的三个标志位变量后,需要启动服务器,以将系统数据导入到新的 Business Space 数据库表中。
运行位于 profile_root/bin 目录下的 startServer.bat/sh 命令,执行结果如图 3。



图 3. 启动目标服务器


再次运行 Business Space 数据迁移

再成功启动 Business Space 服务器后,用户即可以再次运行 Business Space V6.x 到 V7.5 数据迁移命令,关于 Business Space V6.x 到 V7.5 数据迁移命令的详细介绍,大家可以参见 Business Space 数据迁移命令。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 16:46 , Processed in 0.012029 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表