需求:使用ETL工具Kettle实现,把一个数据库中的多张表的数据(不少于3张表)同步到另外一个数据库中
1》使用Kettle工具连接MySQL数据库:连接第一个数据库db03。出现圈3说明连接成功。
(依次点击:转换——>主对象树——>DB连接——>点击新建——>测试)
连接第二个数据库db03_class,和其上相同操作:
2》配置转换流程
加入输入节点:转换——>输入——>表输入
数据准备:db03数据库中准备3张表:student01、student02、student03(作为输入表数据)。
以表student01为例子:
之后就可以双击编辑输入表:
加入转换节点:转换——>插入/更新——>按住shift建立连接
之后建另一个数据库db03_class以及表db03_to_class(作为输出表)。
双击编辑输出表:
同步成功后去虚拟机里对应数据库里,查看到对应表的数据,查看到,则同步成功。
其余两张表同上所示操作即可。