很久之前参加了个数据迁移的培训,其中一个作业就是将openbravo 从oracle 迁移到DB2 上面
最近有空实验了一把其步骤如下
一、 下载安装 OPENBRAVO,ORACLE,DB2, apach ant java 等,以及迁移中用到的迁移工具mtk
二、 通过toad 或者PLSQL dev将openbravo 的整个库导出为sql文件
三、 接下来就是最耗时间的
1启动mtk 导入之前生成的sql 文件。如果文件太大的话 还得分割成 几个小的文件,以防conver的时候 null pointer hold 住。
2 第二步conver , 设置好源,目标相应的日期格式,字符集之后,就可以开始做转换了。MTK 会自动将oracle语法格式的sql变成db2的。不过有时也会不好使,需要手工改动。具体的错误,以及相关信息可通过MTK左边子窗口的树状列表中error msg这一栏来定位查询。table还好,错误不会太多,存储过程就麻烦点.一堆的error.而且由于锁的机制不同, 迁移后还有一堆的性能调整.
3 重定义,有些table 或者字段需要修改的,可以在refine 里面重新定义。
4 转换好了,没有错误之后,就可以生成相应的数据导出,导入脚本了。MTK生成的脚本可将ORACLE数据库中的数据导出为文本文件。然后再load 到DB2系统中
5 配置好源,目标数据库之后,就可以开始导数据了。本本太老了,过程比较漫长。
6 导完之后 修改 数据库连接 指向DB2,启动tomcat。 打开页面登录,OK.迁移初步成功。接下来就监控,调性能
[@more@]来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/100545/viewspace-1031128/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/100545/viewspace-1031128/