ETL⼯具:Kettle(Spoon)实现跨库跨表迁移不同表结构的数据
最近在项⽬重构,重构过程中对数据库旧表进⾏重新设计,去掉⼀些⽆⽤的字段,且新表加⼊了⼀些新的字段,现在需要把旧的数据迁移到新的表中,经过⼀番的折腾,最终选择Kettle(Spoon)实现跨库跨表,迁移不同表结构的数据,此⽂希望对有类似需求的⼩伙伴提供⼀点帮助。
⼀、Kettle(Spoon)安装及配置
1. JDK环境配置,不会配置请⾃⾏百度JDK配置教程。
2.
3. 配置 Kettle(Spoon)运⾏环境
创建⽤户变量,变量名输⼊:PENTAHO_JAVA_HOME;
变量值输⼊jdk的安装路径。
4. 解压下载好的 Kettle(Spoon)⼯具
5. 导⼊mysql连接驱动(这⾥以mysql为例)
在解压路径的lib⽂件夹下加⼊mysql驱动包即可。
下载好的mysql文件无法双击下载6. 启动 Kettle(Spoon)
解压⽂件之后,双击Spoon.bat即可启动 Kettle(Spoon)。
启动后的Kettle(Spoon)。
⼆、Kettle(Spoon)迁移不同库不同表结构的数据7. 建⽴转换
8. 建⽴源数据库连接
8. 建⽴源数据库连接
9. 再次建⽴⽬标数据库连接
10. 新建表输⼊
从左边⾯板“核⼼对象”中选择“输⼊—>表输⼊”,⿏标拖拽到右边⾯板中,如图所⽰:
11. 双击表输⼊,编辑源库信息

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。