使用kettle工具进行MySQL迁移Oracle数据库

kettle 整库迁移oracle数据到mysql数据库 引言 公司近期准备去O 将业务数据从oracle数据库迁移到mysql数据库,个人也是抓紧学习测试了一番,下面为具体的操作过程。 为何使用kettle可参考:https://dbaplus.cn/news-11-1176-1.html 1.环境准备 环境介绍 迁移工具:kettle(Windows平台) kettle运行环境:jdk 1.5以上,我使用的为1.8(kettle使用ja... 阅读详情

一、kettle安装准备

下载链接:
http://jaist.dl.sourceforge.net/project/pentaho/Data%20Integration/6.0/pdi-ce-6.0.1.0-386.zip

1、此软件运行需要JDK环境,所以电脑没装JDK的话,先下载安装。
2、Kettle解压到英文路径的文件夹中就可以了,不需要安装。
3.、点击data-integration文件夹中的Spoon.bat就能打开了
4、将ojdbc14.jar、MySQL-connector-Java-xxx-bin.jar两个数据库驱动包放到../data-integration/lib的文件夹下

二、新建MySQL和Oracle数据库连接
这里写图片描述
这里写图片描述

三、新建输入输出核心对象
新建表输入
新建表输出

四、启动数据迁移

启动迁移

在弹出的页面中选择安全模式(打出具体错误日志信息)
日志输出

五、遇到的坑
问题一:kettle转换mysql的tinyint字段类型时,会将tinyint类型当成Boolean类型来处理;
处理办法:拼接字符串,如 is_authenticated+” AS is_authenticated;
问题二:【目标模式】不需要填写。

使用kettle转换oracle与 mysql的表数据 简单讲解了使用kettle 如何把oracle与mysql的数据进行转换的方法及案列 和最基本的一些配置方法。 立即下载

相关推荐

Cadence OrCAD: 层次化设计 Hierarchical Design

详细介绍OrCAD的原理图层次化设计方法。

Fantasy237的博客 1万+

kettle数据库迁移之mysql到oracle

这几天接到一个数据迁移的需求,将mysql数据库数据迁移到oracle数据库,经同事推荐kettle,就研究了一下kettle工具,使用起来还是很简单的。 一、安装 下载链接: http://jaist.dl.sourceforge.net/project/pentaho/Data%20Integration/6.0/pdi-ce-6.0.1.0-386.zip 我的电脑:Win1

木头若愚 1万+

飞塔防火墙和paloalto防火墙构建ipsec

一、配置fortigate防火墙1.防火墙配置上网功能1.1配置fortigate的wan1接口IP为100.100.100.2/24VLAN交换internal,IP地址为192.168.156.99/24。开启DHCP分配IP地址范围为192.168.156.110-192.168.156.2101.2配置访问互联网的缺省路由1.3配置访问互联网的安全策略2.配置与Paloalto防火墙的IPSECVPN。

weixin_44675999的博客 3738

Kettle实现Oracle到Mysql数据复制

1.背景 工作上遇到个问题:客户本地服务器损坏,本地备份文件全部丢失,基于客户数据库做了个数据中心,实时同步客户数据,数据丢失只能从中心恢复。摆在面前的有几个问题:数据中心数据库是oracle,且数据中心数据量大,本身作为数据仓库存在,不止一个客户数据,数量级别以亿为单位;客户数据库为mysql,传统做法是由dba将数据仓库客户数据剔除生成csv文件,一个表一个文件,提供相关导出数据表结构,使用navicat导入csv文件,一个一个字段确认,过程麻烦不说,效率不高还容易出错...

拾一二的博客 3600

Agent 团队管理手册:如何设定目标、分配角色与解决冲突

本文从Agent团队的底层逻辑出发,完整讲解了Agent团队管理的三大核心模块:目标设定(分层拆解+对齐校验)、角色分配(能力匹配+最优算法)、冲突处理(分类处理+仲裁投票),并提供了可直接运行的完整代码示例。通过本文的方法,你可以快速搭建一个高效协作的Agent团队,大幅提升复杂任务的完成效率和准确率。Agent团队是未来AI应用的核心形态,现在正是落地的黄金期,建议你从一个小场景开始动手实践,逐步优化自己的Agent团队管理方法论。

AI天才研究院 232

整理笔记——二极管

二极管是一种由半导体材料制成的一种具有单向导电性能的电子元器件,二极管的核心是PN结。加在二极管两端的电压和通关的电流被成为,二极管的伏安特性曲线​​​二极管的正向特性:起初正向电压较小时,正向电流几乎没有,称之为死区,此时二极管处于截止状态。当电压差超过截止电压(0.5V或者0.7V),电流随着电压上升,开始增加缓慢,随后急剧增大,二极管的电阻变小进入导通状态,此时电压变化较小。二极管的反向特性:起初反向电流很小,不随电压二变化,此时成为反向饱和电流;当方向电压达到二极管的反向击穿电压。

#include 811

使用KETTLE从mysql同步增量数据到oracle

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34279061的博客 1699

从理论到实践:使用Sigrity SystemSI完成DDR4信号完整性仿真全流程解析

本文详细解析了使用Sigrity SystemSI完成DDR4信号完整性仿真的全流程,从核心挑战到实战操作。文章深入探讨了DDR4信号完整性问题,介绍了SystemSI工具链的演进与分工,并提供了从前期准备到高级技巧的详细指南,帮助工程师有效解决DDR4设计中的信号完整性问题。

weixin_30505225的博客 509

MySQL数据库迁移到ORACLE(持续更新)

MySQL数据库迁移到ORACLE

雨笋情缘的专栏 2846

【多目标跟踪】ByteTrack复现(有yolov5例子)

1.环境 ubuntu16.04 cuda10.1 cudnn7 python3.6 Cython matplotlib>=3.2.2 numpy>=1.18.5 opencv-python>=4.1.2 Pillow PyYAML>=5.3 scipy>=1.4.1 tensorboard>=2.2 torch>=1.7.0 torchvision>=0.8.1 tqdm>=4.41.0 seaborn>=0.11.0 easydic

聿默的博客 1万+

802.11be 的“上帝视角”:深入解析 CSI 技术原理与实现

IEEE 802.11be标准下的CSI技术解析 摘要:本文深入解析了802.11be标准中的信道状态信息(CSI)技术。CSI作为无线通信的"高精度地图",通过显式反馈机制获取信道矩阵H,经SVD分解得到预编码矩阵V。802.11be在CSI反馈机制上实现重大改进:支持320MHz带宽、16空间流;引入灵活的子载波分组(Ng=4/16)、更高量化精度(最高9/7比特)、部分带宽反馈和触发式反馈。这些创新显著提升了MU-MIMO和波束成形性能,为Wi-Fi 7带来极速通信、精准感知和Me

1042484520@qq.com(邮箱) 209

Kettle7.0实现oracle到mysql数据库迁移

一、Kettle简介 Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。kettle的数据抽取主要在于抽取数据,而没有考虑数据库的函数、存储过程、视图、表结构以及索引、约束等等,如果想对这些内容进行迁移,就需要通过写脚本或者更改kettle源码的方式实现了。 二、Kettle下载运行 以下是Kettle...

盛夏温暖流年 7561

数据库系统工程师软考备战:第三篇 - SQL语言深入解析与应用

​​创建表​​​修改表​​​删除表​。

Programming Talk 121

spoon到数据到oracle,kettle数据库迁移之mysql到oracle

这几天接到一个数据迁移的需求,将mysql数据库数据迁移到oracle数据库,经同事推荐kettle,就研究了一下kettle工具,使用起来还是很简单的。一、安装下载链接:http://jaist.dl.sourceforge.net/project/pentaho/Data%20Integration/6.0/pdi-ce-6.0.1.0-386.zip我的电脑:Win10 64位1. 此软件运...

weixin_30781567的博客 1276

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

oracle复制表到mysql_Oracle 数据库迁移到MySQL (kettle,navicate,sql developer等工具

Oracle 数据库迁移到MySQL (kettle,navicate,sql developer等工具1 kettle--第一次使用kettle玩迁移,有什么不足之处和建议,请大家指正和建议。下载软件,官网比较慢,国内有一些镜像下载完成,解压pdi-ce-7.0.0.0-25.zipG:\download\pdi-ce-7.0.0.0-25\data-integration双击Spoon.bat...

weixin_28025327的博客 788

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Kettle的Oracle数据库表向MySQL数据库迁移

1.使用工具 kettle/Oracle/MySQL 2.使用方法kettle迁移

dltan 1038

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

用kettle实现数据库迁移之oracle到mysql

项目完成后,需要把历史oracle 的数据库转移mysql 用kettle 转换数据。 步骤: 1、打开spoon.bat,文件-->新建-->转换,点击“主对象树”,DB连接右键“新建”,按要求填上数据库连接信息,不再赘述,需要建两个,一个是oracle(源库),一个是MySQL(目标库) 2、点击“核心对象”,分别在“输入”和“输出”中选择“表输入”和“表输出”拖到右侧空白区域,并按住shift点击表输入再点击表输出,画连接线,如下图所示: 3、表输入如下图,选择源数据..

qq_34412985的博客 633

kettle实现数据库迁移之oracle到mysql

本文介绍,如何通过kettle从oracle库迁移表到mysql库。但由于我第一次接触kettle,只知道单表复制,不知如何做批量复制,现在下面只介绍单表复制的做法,大家如果自己做过批量复制,希望可以共享下,互相学习下。

dudan的博客 8025

etl调度工具 ctm_实用数据库同步工具汇总,帮你找到迁移转换的“最优”选择!...

引言作为资深的DBA同胞你是否在工作中也存在这样的情况呢?公司要搭建数据平台,首要的工作就是把旧库的数据导入到新库中,虽然各种数据库都提供了导入导出的工具,但是数据需要存储到各个地方,MongoDB、HBase、MySQL、Oracle等各种各样的不同数据库,同步起来就有一些困难了。那么如何做好两个数据库之间、不同类型的数据库之间的相互迁移转换呢?今天小编就常用的数据库同步、迁移转换工具进行一个汇...

weixin_39531037的博客 2080

Oracle 数据库迁移到MySQL (kettle,navicate,sql developer等工具

Oracle 数据库迁移到MySQL (kettle,navicate,sql developer等工具 1 kettle --第一次使用kettle玩迁移,有什么不足之处和建议,请大家指正和建议。 下载软件,官网比较慢,国内有一些镜像 下载完成,解压 pdi-ce-7.0.0.0-25.zip G:\download\pdi-ce-7.0.0.0-25\data-integrat...

weixin_30346033的博客 410

数据库间数据迁移常见工具和方法

项目需要对oracle数据迁移到MySQL中,搜集了一些方法和工具,现在做一个汇总和总结,较好的有以下几种: 1、SQLyog(https://link.zhihu.com/?target=https%3A//www.webyog.com/product/sqlyog) SQLyog是世界著名的Webyog公司出品的一款简洁高效、功能强大的图形化MySQL数据库管理工具。使用SQLyog,可以

abc200941410128的博客 1万+

【云原生】-Docker容器迁移Oracle到MySQL

本文详细介绍了Docker容器全量迁移Oracle到MySQL

IT邦德 5783

Transfering MySQL Data To Oracle 12c Using Kettle

一、环境介绍: 这里需要将MySQL数据库的数据全部迁移到Oracle 12c的pluggable database。环境如下表所示:Oracle数据库上只创建了用户和表空间,因为复制步骤是先建表再同步数据,详见后续步骤。二、创建数据库连接 2.1 创建Oracle连接打开Kettle,文件->新建->作业,右击左侧栏里的“DB连接”,选择新建,如下图所示:PS:如果使用的是plugg...

weixin_33688840的博客 149

ETL工具:kettle(spoon)应用

参考:https://blog.youkuaiyun.com/xiaohai798/article/details/34188549前沿:        需将db2中数据导入到mysql中,利用etl工具进行多表转换。以此为切入点,系统整理、学习kettle工具数据仓库:每个生产环境系统中都产生独立的数据,定期将这些数据汇总,进行分析决策。提醒:        kettle是纯java编写,机器需要有jre环...

weixin_35735160的博客 6586
上一篇: 2017年11月5日记《回忆与反思》
下一篇: Jmeter模拟多用户登陆测试实践
橘子局
博客等级 码龄14年 70粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值