Kettle进行DB2和Postgresql数据库迁移

本文详细介绍了通过九个步骤实现数据库迁移的过程,包括新建作业、配置数据库连接、设置编码和表模式、测试连接、选择导出和导入的数据库及表、配置Jobname和Directory,最后执行迁移。特别注意主外键关联可能导致的错误。

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值