一、问题

1.1、环境
电脑环境:Windows 10;
开发工具:IntelliJ IDEA;
数据库环境:Redis 3.2.100
JDK环境: Jdk1.8;

1.2、问题
如何使用Spoon工具,讲A数据库的demo表,迁移到B数据库的demo2表?以MySQL为例
1、字段名不一致如何处理;
2、字段类型不一致如何处理;
3、字段长度不一致如何处理;
4、多个字段对应1个字段如何处理;
5、A库demo表某字段为空如何处理;

官方文档地址
英文好的朋友可以去看看;

二、解答

1、首先,我们要下载kettle spoon工具,下载地址
解压后,是下面的样式:

2、选择需要连接的类型,并且将对应的驱动jar包下载下来,放到解压spoon工具的lib文件夹下;
如果你没有下载对应的jar包,或者jar包下错了,测试连接的时候就会报错如下,这个是后话:

3、下载spoon需要的MySQL驱动jar包,我们去 Maven Repository 下载

4、我们双击运行spoon.bat文件,可以看到启动界面如下,启动有点慢,请耐心等待:

5、点击左侧的【输入】文件夹,选择表输入:


如果你报错如下:

说明你的mysql的jar包版本太高了,建议切换到5.1.15版本,下载地址
这样数据库就连接上了;

这里,我连接两个数据库后,一直报错:

查看了一个帖子,得知了是MySQL版本的问题,博客地址
我们根据博客建议,讲MySQL的版本提升到 mysql-connector-java-5.1.25.jar

然后我们在添加一个插入、更新表数据的目标配置信息;晚上目的地数据库地址,模式(schema),表明;(这里我反了一个错误,就是没有匹配字段!!!)

但是还是不行,后来发现,kettle不会给你匹配默认的字段,我们必须自己手动精确到字段,即使是相同的表也不可以,程序增明知道你的两个表字段是一样的呢?所以我们要手动匹配下,控制精度到字段级别;

执行下就OK了;

参考地址:https://blog.csdn.net/jpiverson/article/details/21226021
参考地址:

完毕~

三、总结

欢迎关注我的
CSDN博客: https://blog.csdn.net/River_Continent
微信公众号:幕桥社区

知乎:张牧野, https://www.zhihu.com/people/zhang-mu-ye-37-76/activities
简书: https://www.jianshu.com/u/02c0096cbfd3

【Kettle Spoon】数据迁移Spoon的使用相关推荐

  1. CentOS 指令运行 kettle 实现数据迁移

    CentOS 指令运行 kettle 实现数据迁移 Kettle spoon.bat Windows使用步骤 转换 作业 Linux使用步骤 配置环境 运行 Spoon 的装换和作业 在Linux上运 ...

  2. 导入数据中文乱码_基于Navicat和Kettle的数据迁移完全解读(多图)

    需求描述 对于数据分析人员来说,工作的基础是数据,没有数据分析就无从谈起,即巧妇难为无米之炊. #数据库# #数据迁移# #Oracle# 然而,数据分析往往在实验环境或者准生产环境中开展,而数据分布 ...

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

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

  4. kettle spoon 数据同步

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

  5. Kettle环境搭建及使用(数据迁移)

    Kettle的功能非常强大,是一款免费开源的ETL工具.这里主要讲将Excel文件数据导入到数据库中. Kettle下载 下载地址:https://community.hitachivantara.c ...

  6. MongoDB数据迁移之迁移工具Kettle

    MongoDB数据迁移之迁移工具Kettle ETL:简介   ETL(Extract-Transform-Load的缩写,即数据抽取.转换.装载的过程),对于企业或行业应用来说,我们经常会遇到各种数 ...

  7. kettle工具下载、安装、数据迁移、定时任务详解

    kettle工具下载.安装.数据迁移.定时任务详解 篇幅有点长,将这五个内容放在了一篇文章里,其中最主要的是数据迁移和定时任务 目录 目录 一.简单介绍 二.下载 三.安装 四.数据迁移:包括单表整体 ...

  8. kettle 十分钟百万数据迁移

    现在需要对以往数据进行整合并进行数据迁移 确定目标表 数据源及数据量如下 待迁移数据 目标表与 Z0_工单_整理备份 的字段是一致的.为了方便后续操作(增删改查.数据迁移.增量备份)需要新增几个字段 ...

  9. kettle数据迁移

    kettle 是纯 java 开发,开源的 ETL工具,用于数据库间的数据迁移 . 1.文档 https://pentaho-community.atlassian.net/wiki/spaces/E ...

  10. 使用Kettle 进行行Oracle数据迁移时处理编码转换处理US7ASCII 编码

    查看Oracle数据源编码: 执行: SELECT Userenv('language') FROM dual; 结果:AMERICAN_AMERICA.US7ASCII mysql  目标库 为ut ...

最新文章

  1. System.Diagnostics.Process启动Civil 3D及AutoCAD
  2. 还没吃透内存缓存LruCache实现原理的看这篇文章,面试必会
  3. Windows安装mysql8.0
  4. 动态规划(制表法)模板及应用
  5. Flink的设计与实现:集群资源管理
  6. 012-Java有几种文件拷贝方式?哪一种最高效?
  7. JavaScript学习笔记:创建自定义对象
  8. 卸载重装得会员、偷删本地文件?网易云回应了:系造谣攻击,悬赏10万找线索...
  9. 再见Activity!SpringBoot+flowable完美结合,快速实现工作流,so easy!
  10. c++开发软件_Windows下学习C语言有哪些集成开发软件?
  11. server sql 数据总行数_一种快速统计SQL Server每个表行数的方法
  12. Python环境搭建教程
  13. python xlwt模块下载_python 的xlwt模块
  14. Win11退Win10/重装Win10如何查询系统密钥
  15. 多表连接查询和多次单表查询哪个效率高
  16. ISIS SPF算法简单过程
  17. 群晖7.1使用SHR添加硬盘
  18. 京东物流IPO:商流、物流、资金流,“三流”难归一
  19. 移动硬盘更改驱动器号和路径_如何在Windows 10中更改默认硬盘驱动器以保存文档和应用程序...
  20. DDD 领域驱动设计 - 架构(分层/六边形/RESTful)

热门文章

  1. 盘古开源:汽车芯片短缺怎样缓解?工信部回应热点问题
  2. 【边缘计算】刘阳:边缘计算发展中的若干热点问题及思考
  3. 房价与房租出现大幅“背离”?
  4. datedif函数mysql_DateDiff函数
  5. Vue Cli脚手架安装与使用
  6. 【DDD落地实践系列】DDD领域驱动设计如何进行工程化落地
  7. css属性百分比参照物
  8. 【只推荐一位】木东居士,数据挖掘的大神!
  9. Python练手项目:计算机自动还原魔方(3)还原两层
  10. 作业——05 理解爬虫原理