kettle数据库迁移之mysql到oracle

这几天接到一个数据迁移的需求,将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就能打开了。

kettle数据库迁移之mysql到oracle_第1张图片

二、使用

1、拷贝数据库驱动

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

kettle数据库迁移之mysql到oracle_第2张图片

2、配置转换

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

kettle数据库迁移之mysql到oracle_第3张图片

2.1创建两个DB连接

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

kettle数据库迁移之mysql到oracle_第4张图片

kettle数据库迁移之mysql到oracle_第5张图片

kettle数据库迁移之mysql到oracle_第6张图片

2.2、创建Steps

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

kettle数据库迁移之mysql到oracle_第7张图片

kettle数据库迁移之mysql到oracle_第8张图片kettle数据库迁移之mysql到oracle_第9张图片

kettle数据库迁移之mysql到oracle_第10张图片

执行SQL脚本配置如下:

kettle数据库迁移之mysql到oracle_第11张图片

表输入配置如下:

kettle数据库迁移之mysql到oracle_第12张图片

表输出配置如下:

kettle数据库迁移之mysql到oracle_第13张图片

启动并查看执行日记

kettle数据库迁移之mysql到oracle_第14张图片

kettle数据库迁移之mysql到oracle_第15张图片

2、配置作业

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

kettle数据库迁移之mysql到oracle_第16张图片

START配置如下:

kettle数据库迁移之mysql到oracle_第17张图片

转换配置如下:

kettle数据库迁移之mysql到oracle_第18张图片

运行并查看日记

kettle数据库迁移之mysql到oracle_第19张图片

你可能感兴趣的:(Oracle,Mysql)