spoon到数据到oracle,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就能打开了。

2c533ad6791f00df1ba98ab59baf326d.png

二、使用

1、拷贝数据库驱动

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

cd2ed774f81cf10936ef901943525831.png

2、配置转换

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

f44c3041e434a5072383100d2eda964b.png

2.1创建两个DB连接

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

c6d784b95b35a979d1fda74b90484722.png

3218745f93dfcd83c3ea0ec989ea1885.png

04878fedeb97fe499d2d8d14b54b928b.png

2.2、创建Steps

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

523021255edfe51145edb0750b67be89.png

a15849d9182a69447cc7754458a723c1.png

8996a16b21fccf098f73627511a82392.png

519a83150bde3121790a62a4a9a4a4be.png

执行SQL脚本配置如下:

8f6f02c7ee9dedd66d35e63db5270ccf.png

表输入配置如下:

5a788302b4c71bec63a5996e9c7780cc.png

表输出配置如下:

51cb231dad2819575f7a0c5a033a484e.png

启动并查看执行日记

0f4a55a9d9adee2126ee05258732bde5.png

35f1a5b925cf49fc2e0970850818ca4e.png

2、配置作业

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

3ca2a1f5da8451fa0066ed7868024033.png

START配置如下:

a1d7c156ad430e27251c8c9d87cd1c34.png

转换配置如下:

f03b2a3f3ea433133bb26d61bcc55ea7.png

运行并查看日记

23134f54605244da940afa9f7fad63a3.png

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值