sqlserver数据到mysql_ETL数据从sqlserver到mysql之间迁移

本文介绍了如何使用ELK工具进行SQLServer到MySQL的数据同步。内容包括ELK的下载与安装、JDK配置、数据库驱动的安装、数据全表复制的步骤以及如何建立定时作业实现自动化迁移。
摘要由CSDN通过智能技术生成

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

一、下载

2、下载的文件是一个压缩包

2cf8d2c8244c605b0fad7154b9253017.png随便放在win下都可以解压后文件如下

022037e082b01fc02b8931ded1d58b2a.png

二、启动注意事项

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

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

4670d478a630f92638360f8a493f83f7.png

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

6fed14cb49ac6b2104078335f05c3b49.png

三、运行Kettle

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

bb11e0688a85463286de26ac8f2df336.png

四、进行数据迁移

1、数据全表复制

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

21c384e6005d84a190ae597be2939384.png

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

c4ddb6ef486e3acfa0b845ffe2fad913.png

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

1c77bb81b57cc1dab7f71f31a72cc5bf.png

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

ef5ba430a36abaffd561845b6f0329a1.png

d25043185639ba35d72dfb52adb855d6.png

f9aadf8d6d78066598b6967e64728059.png

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

4418d15532d1ab7e2a8732dadcdd9806.png

e589391c1090990c8acce7f94303048b.png

59774cba4ff3b0a8e8174e2cce62d674.png

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

3702d442d344cce42f407d79a642643e.png

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

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

0949f8649c46c5e0233076c69b580a26.png

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

99c44deb9358d2028e17c928b55e6c9f.png

a2c5560ad3760bf835758f642c6b7fd0.png

运行结果

786a758323e8d3eb2f658c4760f01609.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值