使用ETL工具Kettle实现,把一个数据库中的多张表的数据同步到另外一个数据库中

需求:使用ETL工具Kettle实现,把一个数据库中的多张表的数据(不少于3张表)同步到另外一个数据库中

1》使用Kettle工具连接MySQL数据库:连接第一个数据库db03。出现圈3说明连接成功。

(依次点击:转换——>主对象树——>DB连接——>点击新建——>测试)

使用ETL工具Kettle实现,把一个数据库中的多张表的数据同步到另外一个数据库中_第1张图片

连接第二个数据库db03_class,和其上相同操作:

使用ETL工具Kettle实现,把一个数据库中的多张表的数据同步到另外一个数据库中_第2张图片

 

2》配置转换流程

加入输入节点:转换——>输入——>表输入

使用ETL工具Kettle实现,把一个数据库中的多张表的数据同步到另外一个数据库中_第3张图片

数据准备:db03数据库中准备3张表:student01、student02、student03(作为输入表数据)。

以表student01为例子:

使用ETL工具Kettle实现,把一个数据库中的多张表的数据同步到另外一个数据库中_第4张图片

之后就可以双击编辑输入表:

使用ETL工具Kettle实现,把一个数据库中的多张表的数据同步到另外一个数据库中_第5张图片

加入转换节点:转换——>插入/更新——>按住shift建立连接

之后建另一个数据库db03_class以及表db03_to_class(作为输出表)。

使用ETL工具Kettle实现,把一个数据库中的多张表的数据同步到另外一个数据库中_第6张图片

使用ETL工具Kettle实现,把一个数据库中的多张表的数据同步到另外一个数据库中_第7张图片

双击编辑输出表:

使用ETL工具Kettle实现,把一个数据库中的多张表的数据同步到另外一个数据库中_第8张图片

使用ETL工具Kettle实现,把一个数据库中的多张表的数据同步到另外一个数据库中_第9张图片

同步成功后去虚拟机里对应数据库里,查看到对应表的数据,查看到,则同步成功。

使用ETL工具Kettle实现,把一个数据库中的多张表的数据同步到另外一个数据库中_第10张图片

其余两张表同上所示操作即可。

你可能感兴趣的:(etl,数据库,数学建模)