• Kettle的应用——对mysql数据进行表输入与导出


    Kettle的应用——对mysql数据进行表输入与导出

    1、 下载好kettle解压包

    网址:http://sourceforge.net/projects/pentaho/files/Data%20Integration/7.0/pdi-ce-7.0.0.0-25.zip/download

    下载好是一份这样的文件

     

    2、 解压kettle解压包

    解压后你看到如下一份文件:

     

    进到data-integration目录下看一下所有的文件如下:

     

    3、导入mysql的jar包到data-integration/lib目录下

    如果现在直接运行Spoon.bat文件,会报一个缺包的错误

    因此我们应在运行Spoon.bat文件前先把一个mysql的jar包导入data-integration/lib目录底下。博主我导入后如下:

     

    4、 打开kettle界面 (运行Spoon.bat文件即可)

     

     

    5、 新建数据库连接

    选择转换  ——》右键 ——》新建 ——》选择主对象树

     

    右键DB连接 ——》新建 会弹出如下页面

     

    如果连接不成功,检查下你mysql的包有没有导入虚拟机

    主机名有没有写错

    Linux虚拟机的mysql服务有没有启动

    Linux虚拟机的防火墙有没有关掉等

     

    点击确认按钮后会在DB连接下生成 本机mysql 文件

     

    6、 到这里我们可以开始工作去完成以下两项任务了

    任务1:将carsdb数据库中salecars表的数据获取出来放到Excel里

    任务2:将刚刚那份Excel表的salecars表数据更改后存放回数据库carsdb中

     

    任务一:

    1. 首先我们利用cmd命令查看下carsdb数据库里的表内容

         

      2. 回到kettle界面

      

      3.然后双击表输入,会弹出下面这个页面框

       

      4. 点击获取SQL查询语句会弹出如下一个页面框

       

      5.点击确定后弹出以下框,选择是即可

       

      6. 最后点击确定即可,表输入就完成了,接着弄Excel输出

       

      如果点击了预览按钮弹出如下框

       

      点击确定按钮后可以看到如下预览数据

       

      7. 同样双击Excel输出 会出现如下页面

       

      接着查看一下字段对不对

       

      8.先按Ctrl + S 保存,并命名为1.ktr,到这里Excel输出就完成了,现在可以执行试试看了

       

      9.点击运行显示如下页面

       

      10.点击启动按钮后显示的页面 执行结果如下

       

      11.再用Excel方式打开my.xls文件如下

       

      数据库中salecars表的信息都获取导入到Excel表里了

     

    任务2:将刚刚那份Excel表的salecars表数据更改后存放回数据库carsdb中

    任务二:

    1. 之前的Excel表数据

       

      更改后Excel表的数据如下:

       

      2.回到kettle中,用刚才同样一份1.ktr文件吧,把原来的表输入这些删了,只留下本地mysql。操作跟之前的差不多,这里博主我不做详细讲解啦!看图吧

       

     

      3. 双击Excel输入弹出如下页面

       

      然后查看一下字段是否正确显示

       

      4. 双击表输出弹出如下页面

       

      再查看一下数据库字段是否正确显示

       

      到这里,任务2也完成了

      现在我们就去到cmd那里查看一下数据库是否已经正确修改吧

       

      到这里,博主我就已经完成了对mysql数据进行表导出到Excel表中,有可以把数据导入到mysql数据库中。

     

      在这里博主非常感谢各位博友们的支持! 谢谢。

      如需转载请注明出处:http://www.cnblogs.com/ZRJ-boke/p/6279521.html

     

  • 相关阅读:
    mysql查询版本
    mysql导出bug备注
    linux查找文件
    linux 编译式安装nginx
    linux文件校验
    linux 编译式安装apache
    网络层
    数据链路层
    物理层
    servlet过滤器
  • 原文地址:https://www.cnblogs.com/ZRJ-boke/p/6279521.html
Copyright © 2020-2023  润新知