使用kettle步骤

一、软件的打开以及环境要求

1、解压压缩文件并找到启动项

kettle连接mysql驱动 kettle怎么连接数据库_kettle连接mysql驱动


解压后打开文件夹

找到spoon.bat双击

注意:启动该软件需要在电脑上配置好jdk

kettle连接mysql驱动 kettle怎么连接数据库_kettle的使用_02


2、打开后观点所有的弹窗

kettle连接mysql驱动 kettle怎么连接数据库_kettle连接mysql驱动_03


kettle连接mysql驱动 kettle怎么连接数据库_kettle建立与链接_04

二、新建转换以及建立数据库链接

3、新建转换

文件 ==>新建 ==>转换

然后ctrl+S保存转换到本地,可新建一个文件夹存放

kettle连接mysql驱动 kettle怎么连接数据库_kettle连接mysql驱动_05


然后后到主界面,选择主对象树,找到 DB链接 右键新建链接

kettle连接mysql驱动 kettle怎么连接数据库_kettle建立与链接_06


然后选择数据库,输入数据库相关信息,注意:在connecttion Name输入自定义的链接名称

kettle连接mysql驱动 kettle怎么连接数据库_kettle连接mysql驱动_07


Connection name 自命名连接名称
Connection type 选择需要连接的数据库
Method of access 选择连接类型
Server host name 写入数据库服务器的 ip 地址
Database name 写入数据库名
Port number 写入端口号
Username 写入用户名
Password 写入密码

上述内容输完以后,点击界面下方的test按钮测试,如果出现如下提示则链接成功

kettle连接mysql驱动 kettle怎么连接数据库_kettle建立与链接_08


注意:这里可以根据需要把自己电脑上有的数据库都建立一个链接,链接命名就以数据库的名字+用户名为名即可,例如:我的数据库是oracle 用户名是:tim 所以链接名是:oracleTim

三、完成数据表到excel表格的转换

1、首先切换到核心对象:

kettle连接mysql驱动 kettle怎么连接数据库_kettle建立与链接_09


找到输入文件夹,点开,然后找到表输入,然后鼠标点击拖动到旁边空白页,完成如下图:

kettle连接mysql驱动 kettle怎么连接数据库_数据库_10


然后双击该图标

kettle连接mysql驱动 kettle怎么连接数据库_kettle建立与链接_11


然后1的位置名称随便起一个,2位置选择你建立的数据库链接,然后点击3获取sql查询,会弹出如下窗口,然后在窗口中选择需要导出的表然后双击即可选中。

kettle连接mysql驱动 kettle怎么连接数据库_kettle的使用_12


然后点击确定

然后找到输出文件夹,找到Excel output选项,然后拖动到旁边的空白位置

kettle连接mysql驱动 kettle怎么连接数据库_数据库_13


如下图双击excel output打开如下界面

kettle连接mysql驱动 kettle怎么连接数据库_数据库_14


文件位置点击浏览,选择保存导出的文件路径,然后选择确定

最后,按住shift键将两个链接在一起,点击绿色三角形按钮执行即可。

kettle连接mysql驱动 kettle怎么连接数据库_kettle连接mysql驱动_15


kettle连接mysql驱动 kettle怎么连接数据库_kettle的使用_16


点击启动,即可完成导出

kettle连接mysql驱动 kettle怎么连接数据库_数据库_17

四、完成数据库和数据库之间的数据迁移

注意:要先在输出的目标数据库中将表结构建好

2、首先切换到核心对象:

kettle连接mysql驱动 kettle怎么连接数据库_kettle建立与链接_18


找到输入文件夹,点开,然后找到表输入,然后鼠标点击拖动到旁边空白页,完成如下图:

kettle连接mysql驱动 kettle怎么连接数据库_kettle的使用_19


然后双击该图标

kettle连接mysql驱动 kettle怎么连接数据库_kettle连接mysql驱动_20


然后1的位置名称随便起一个,2位置选择你建立的数据库链接,然后点击3获取sql查询,会弹出如下窗口,然后在窗口中选择需要导出的表然后双击即可选中。

kettle连接mysql驱动 kettle怎么连接数据库_kettle建立与链接_21


然后点击确定

然后找到输出文件夹,找到Excel output选项,然后拖动到旁边的空白位置

然后打开输出文件夹,找到表输出,然后拖到旁边空白处,双击打开配置

kettle连接mysql驱动 kettle怎么连接数据库_kettle连接mysql驱动_22


kettle连接mysql驱动 kettle怎么连接数据库_kettle建立与链接_23


数据库链接选择需要数据导入的数据库链接,然后选择目标表,点击浏览打开如下窗口:

kettle连接mysql驱动 kettle怎么连接数据库_kettle的使用_24


选择表,然乎如下操作点击确定:

kettle连接mysql驱动 kettle怎么连接数据库_kettle的使用_25


然后找到转换中的 字段选择 拖动到旁边空白处

kettle连接mysql驱动 kettle怎么连接数据库_kettle连接mysql驱动_26

kettle连接mysql驱动 kettle怎么连接数据库_kettle建立与链接_27


然后按住shift把三个链接起来

kettle连接mysql驱动 kettle怎么连接数据库_kettle建立与链接_28


然后双击字段选择打开如下窗口:

kettle连接mysql驱动 kettle怎么连接数据库_kettle建立与链接_29

kettle连接mysql驱动 kettle怎么连接数据库_数据库_30


kettle连接mysql驱动 kettle怎么连接数据库_kettle建立与链接_31

kettle连接mysql驱动 kettle怎么连接数据库_数据库链接_32


kettle连接mysql驱动 kettle怎么连接数据库_kettle连接mysql驱动_33


选中 Specify database fields

然后切换 Database fields

然后点击Id mapping

kettle连接mysql驱动 kettle怎么连接数据库_数据库_34


kettle连接mysql驱动 kettle怎么连接数据库_kettle建立与链接_35


点击确定即可

然后点击运行

kettle连接mysql驱动 kettle怎么连接数据库_数据库链接_36


在页面最下方看不到红色字体即操作成功

kettle连接mysql驱动 kettle怎么连接数据库_数据库链接_37