使用kettle跨库同步表数据

表数据输入(数据来源)

先new一个转换

点击kettle的左上角的 + 号, 选择“转换
在右边的的选项卡里,点击“核心对象”,选择“输入”,再找到“表输入”,选择拖拽到右边的空白处。 


双击此图标 

è¿éåå¾çæè¿°
里面有一个数据连接,此时我们需要点击“新建,创建一个数据库连接,并填入相应的数据,点击“测试”,会提示连接是否成功,如果成功,则点击“确认”,进行下一步

这里可能弹出缺少驱动包,自己去下一个放到kettle的lib文件夹下就没问题了。

数据连接成功后,需要选择具体哪个表,这里点击“获取SQL语句” 

è¿éåå¾çæè¿°
会弹出该用户下所有的表格,选择你需要同步的表,点“确定” 

è¿éåå¾çæè¿°
弹出提示,选择“是” 

è¿éåå¾çæè¿°
接着这里会显示sql语句了 

è¿éåå¾çæè¿°
点击“预览”,可以看到你同步的表数据 

è¿éåå¾çæè¿°
 

表数据输出(数据接收)

找到输出,选择“表输出”,拖拽到右边的空白处 

è¿éåå¾çæè¿°
双击“表输出”图标,弹出设置页面 

è¿éåå¾çæè¿°
同样的,先新建数据库连接,点击“新建”,这里选择了mysql数据库,缺少驱动包的自己需要手动下载放到kettle的lib文件夹下 

è¿éåå¾çæè¿°
选择“目标表“,及接收数据的表,点击“浏览”找到需要的表,或者直接输入表名 

è¿éåå¾çæè¿°
设置步骤

数据来源和数据接收方都设置好了,则需要指定步骤了

按住shift键,鼠标左键选择“表输入”,拖拽到“表输出”,即可 

è¿éåå¾çæè¿°
但oracle的表A中,字段名和mysql的表B中字段名不一样时,我们需要做映射(默认字段名是不分大小写的),按照图中步骤操作 

è¿éåå¾çæè¿°
点击“输入字段映射”后,会弹出默认没有对上的字段 

è¿éåå¾çæè¿°
选择对应的字段,点击“add”,即可完成映射,全部映射完毕,点击“确定” 

è¿éåå¾çæè¿°
到这里,这个简单的转换就已经操作完成了,下面就要执行了

执行

点击图中的按钮 

è¿éåå¾çæè¿°
直接点击确定 

è¿éåå¾çæè¿°
到这里就执行成功了,如果不成功,图标上不会出现勾勾 

è¿éåå¾çæè¿°
接下来,就可以自己去mysql看看数据啦~ (全文完)

 


--------------------- 
作者:我是范特西啊 
来源:CSDN 
原文:https://blog.csdn.net/fantasic_van/article/details/77864517 
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值