Kettle进行DB2和Postgresql数据库迁移

时间:2024-03-31 20:42:25

1、 新建一个作业,然后点击主对象树,在DB连接中新建需要迁移的两个数据库,如图所示:
Kettle进行DB2和Postgresql数据库迁移
2、 导出数据的数据库连接在选项命名参数中配置编码和表模式(注意:一定要加分号),如图所示:
Kettle进行DB2和Postgresql数据库迁移
3、 点击测试,连接成功后,点击确定,此时导出数据的数据库已连接完成
Kettle进行DB2和Postgresql数据库迁移
4、 同理,连接需要导入数据的数据库
Kettle进行DB2和Postgresql数据库迁移
5、 在选项中配置命名参数,在高级默认模式名称中添加要导数据的表模式名(注:模式名小写),具体如图所示:
Kettle进行DB2和Postgresql数据库迁移
Kettle进行DB2和Postgresql数据库迁移
然后点击测试,连接成功后,点击确定,此时两个数据库的连接已完成。
6、 然后点击工具,向导,复制多表向导,然后左边选择要导出的数据库,右边选择要导入的数据库,点击下一步,如图所示
Kettle进行DB2和Postgresql数据库迁移
7、 左边选择需要导出的表名,迁移到右边,点击Next
Kettle进行DB2和Postgresql数据库迁移
8、 填写Job name和Directory,然后点击finish
Kettle进行DB2和Postgresql数据库迁移
9、点击执行即可,然后等待数据库迁移成功。
注:出现如下错误时可能造成的原因:存在主外键关联,只选择了一部分数据
解决办法:查看数据是否选择完全
Kettle进行DB2和Postgresql数据库迁移