因为服务器限制,现需要同步两个不同数据库的业务表数据。

这里选择使用Kettle 实现。5分钟,同步一次。

下面是实现的操作总结。

1.下载 安装kettle

https://sourceforge.net/projects/pentaho/files/Data%20Integration/

环境要求: 安装jdk:1.8或以上版本

配置java环境变量  JAVA_HOME

具体查看jdk环境配置

配置kettle环境变量   KETTLE_HOME ,目录指向kettle的实际安装目录: ..../data-integration

2.解压 点击 Spoon.bat  即可运行 data-integration/Spoon.bat。首次较慢需等待

3.这里我所需的同步  是 A库 中的3张表 实时 同步 到B库中

这里要用的是数据同步,通过比较 数据源 和 目标数据的内容,对目标数据表进行 插入、更新、删除操作 使两张表内容完全一致。

1创建转换

界面: 文件--创建--转换

2主对象树:添加数据库链接

点击测试 可以查看链接 是否成功

首次链接可能因为没有对应驱动 无法连接,可在目录......\data-integration\lib下添加对应数据库驱动jar包

mysql:mysql-connector-java-5.1.48-bin.jar

3.核心对象:

输入--表输入  拖拽到工作台。双击编辑属性。

选择要同步的表 或者 要同步的数据sql

这里需要两个表输入  源数据表 和 目标数据表

连接--合并记录

将俩个表输入 连接在一起。

需要保持顺序一致,连个表查询的时候 可以order by 排个序

合并内容 和 数据同步 是一起使用的。

设定好转换策略 一定要保存 ,保存**.ktr文件到一个目录即可;

然后

文件--新建--作业

通用--START

通用--转换

通用--成功

按住Shift 连接功能块

点击转换 设置转换文件:选择刚刚的.ktr文件

确定即可。

保存作业文件,需要先保存才可以运行。

运行可查看 同步结果。

开始功能块可以设置 定时循环条件。

Kettle 实现数据同步相关推荐

  1. kettle spoon 数据同步

    kettle spoon 数据同步 博客分类:mysql kettle spoon 数据同步  写这篇随笔只为记录,免得忘记了. 第一步:建立一个转换,文件->新建->转换 第二步:打开转 ...

  2. 利用kettle进行数据同步

    最近工作上遇到数据同步场景就简单记录下 这里使用kettle9.0版本为例. 概述如下图 表输入步骤就简单说明下: 1.没有数据源就创建数据源在选择数据源 2.选择模式,当然你若是mysql就这一步当 ...

  3. 使用Kettle进行数据同步(增量)

    文章目录 kettle介绍 kettle安装 kettle使用 使用kettle同步关系型数据库数据(MySQL示例) 1. 创建一个转换 2. 选择表输入 3. 格式转换 4. 执行脚本 5. 创建 ...

  4. kettle 批量多表同步_财务基础数据同步的方式

    全文共计1800字,预计阅读时间: 5 分钟 良人一句三冬暖,伤人一语六月寒! 前言 介绍财务进销存系统框架时,一直在说财务数据需要进行分层,从基础数据到计算层,再到财务数据层,最后是展现层,每层间都 ...

  5. kettle spoon判断增量更新_使用Kettle实现数据实时增量同步--时间戳增量回滚同步...

    使用Kettle实现数据实时增量同步 0. 前言 本文介绍了使用Kettle对一张业务表数据(500万条数据以上)进行实时(10秒)同步,采用了时间戳增量回滚同步的方法.关于ETL和Kettle的入门 ...

  6. kettle实现数据增量同步方案

    1. 背景 我司目前数据库之间的数据同步都是oracle goldengate(ogg)方案,该方案的特点: 优点: 基于数据库的变更日志同步(oracle redo\mysql binlog),速度 ...

  7. kettle 插入更新 数据增量_使用Kettle实现数据实时增量同步

    2018-09-28: 示例job已上传至github,地址见文末 0. 前言 本文介绍了使用Kettle对一张业务表数据(500万条数据以上)进行实时(10秒)同步,采用了时间戳增量回滚同步的方法. ...

  8. Kettle-开源的ETL工具集-实现SqlServer到Mysql表的数据同步并部署在Windows服务器上

    场景 kettle 中文名称叫水壶,该项目的主程序员MATT希望把各种数据放到一个壶里,然后 以一种指定的格式流出.是一款由纯Java编写的ETL工具,绿色无需安装,数据抽取高效稳定(数据迁移工具). ...

  9. ETL的数据同步工具调研(持续更新中)

    扯白了,数据同步工具就是"导数据 "的 名称 社区响应 国内使用情况(以前程无忧为参考) SQOOP 更新缓慢,对于hbase2.x以上版本使用时需要老版本的jar包 9页 Dat ...

最新文章

  1. 机器学习基石4-在何时才能使用机器学习(4)
  2. html css百分比效果,css百分比不起作用是什么原因?
  3. 【组合数学】生成函数 ( 正整数拆分 | 无序不重复拆分示例 )
  4. Html5table控件,Table Web 控件、TableRow Web 控件及TableCell Web 控件
  5. [architecture]-AMRV7和ARMV8中的一些细微差异
  6. 当double类型数学计算精度偏差解决
  7. 【Android】ActivityManager结构图
  8. Android学习网站
  9. 使用Python批量修改PPTX文件中文本框格式
  10. android-25是什么手机,25.手机摄影的20个常用APP
  11. javascript基础知识系列:eval()
  12. apache+tomcat,搭建负载均衡服务器
  13. 辉凌医药和维健医药就可利新达成战略合作
  14. mac java 配置环境变量配置_Mac 配置环境变量的方法
  15. html word 分页符,怎么取消分页符(word文档如何取消分页)
  16. 172 Factorial Trailing Zeroes(阶乘后的零)————附带详细思路和代码
  17. 低成本2.4G SOC(NYA054E)灯控遥控芯片方案-CI2454/CI2451
  18. EXCEL公式引用得是空的单元格,但是却不返回空““,而是返回0是怎么回事? 怎么处理呢?
  19. 译——项目管理铁三角(The Iron Triangle of project management)
  20. 24v转5v电源芯片模块,220v转5v隔离芯片模块,220v转5v电源芯片模块,制作220v转5v电源芯片,模块原理图220v转5v变压器芯片,20w220v转5v电源芯片

热门文章

  1. Unity循环滚动背景效果制作(uGUI)
  2. 入手评测 联想小新Pro 16怎么样?
  3. 读《小强升职记》总结
  4. PSpice分析类型
  5. matlab 相关性分析 相关系数地图生成
  6. PHP5.4 如何连接MS Sql Server
  7. day10-阶段测评
  8. 计算机网络之概述、发展简史、层次结构设计、网络拓扑、性能指标
  9. 为什么数组名取地址和数组名的取值一样
  10. “Terra事件”再迎新进展 加密逃犯否认躲避当局,却下落不明?