zoukankan      html  css  js  c++  java
  • ETL数据从sqlserver到mysql之间迁移

    因近期需要进行sqlserver数据到mysql之间的数据同步。偶然之间发现了这一款工具ELK

    一、下载

    1、Kettle可以在http://kettle.pentaho.org/网站下载

    2、下载的文件是一个压缩包随便放在win下都可以解压后文件如下

    二、启动注意事项

    1、由于工具需要安装java环境所以自己去下载JDK和安装

    2、如果启动的过程中提示JVM内存不足可以修改启动文件(Spoon.bat)中的对应配置

             

    3、连接数据库过程中需要下载对应的驱动否则会提示连接不上

     三、运行žKettle

    1、Windows下双击Spoon.bat启动工具

     

    四、进行数据迁移

    1、数据全表复制

    1.1首先可以先建一个转换“文件-》新建-》转换”

       

    1.2分别新建两个数据库连接

     

    1.3在核心对象中选择[表输入]然后拖入右边的面板中,再从[输出]中拖出[插入/更新],安装shift然后点击[表输入]拖动鼠标到[插入/更新]

     

    1.4双击编辑输入和输出源,字段可以自行选择,更新字段可以编辑对应的映射,编辑完之后运行查看输入日志

    1.5更新数据是根据[用来查询的关键字]的条件进行查找然后进行数据更新,手动去调整一下sqlserver的数据。运行查看结果,state

     

     结果!状态为11那条记录被重新添加进来其他两条可以进行修改

    五、新建定时作业,为了能让新建的同步能自动执行可以新建对应项目[作业]

    1、文件=》新建=》作业,分别拖动[Start]和[转换]

    2.输入对应的配置信息,点击运行。

    运行结果

  • 相关阅读:
    jquery手写实现单页滚动导航
    小程序:商品分类,实现滑块视图
    微信小程序增加悬浮在线客服
    小程序 杂记
    自动售货机 扫描支付 原理
    HTTP的SSL 证书安装
    表达
    Linux 下svn恢复到某一版本
    倒车入库 技巧
    svn 杂记
  • 原文地址:https://www.cnblogs.com/lflyq/p/6078091.html
Copyright © 2011-2022 走看看