这几天接到一个数据迁移的需求,将mysql数据库数据迁移到oracle数据库,经同事推荐kettle,就研究了一下kettle工具,使用起来还是很简单的。

一、安装

下载链接:
http://jaist.dl.sourceforge.net/project/pentaho/Data%20Integration/6.0/pdi-ce-6.0.1.0-386.zip

我的电脑:Win10 64位
1. 此软件运行需要JDK环境,所以电脑没装JDK的话,先下载安装。
2. Kettle解压到英文路径的文件夹中就可以了,不需要安装。

3. 点击data-integration文件夹中的Spoon.bat就能打开了。

二、使用

1、拷贝数据库驱动

因为涉及到oracle、mysql两个数据库,需要将ojdbc14.jar、MySQL-connector-Java-xxx-bin.jar两个驱动放到kettle\data-integration\lib的文件夹下。

2、配置转换

启动kettle,双击这个文件夹kettle\data-integration下的Spoon.bat,就打开界面了


2.1创建两个DB连接

转换-->右击-->新建,按要求填上数据库连接信息,不再赘述,需要建两个,一个是Oracle(目标库),一个是MySQL(源库)



2.2、创建Steps

点击“核心对象”,分别在“脚本”、“输入”、“输出”中选择“执行SQL脚本”、“表输入”、“表输出”拖到右侧空白区域,并按住shift画连接线,如下图所示:

执行SQL脚本配置如下:

表输入配置如下:


表输出配置如下:


启动并查看执行日记

2、配置作业

 点击“核心对象”,在“通用”中选择“START”、“转换”、“成功”拖到右侧空白区域,并按住shift画连接线,如下图所示:

START配置如下:

转换配置如下:

运行并查看日记


Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐