kettle 表输入 显示重复_基于Navicat和Kettle的数据迁移完全解读(多图)

本文详细介绍了如何使用Navicat将数据导入MySQL临时库,并通过Kettle将数据迁移到Oracle库,过程中解决了表输入显示重复和中文乱码的问题。在Navicat导入时,因字段长度超过限制导致失败,调整字段类型和长度后成功导入。在Kettle迁移中,通过创建目标表并配置编码,实现了数据的顺利迁移,确保了中文字符的正确显示。
摘要由CSDN通过智能技术生成

需求描述

对于数据分析人员来说,工作的基础是数据,没有数据分析就无从谈起,即巧妇难为无米之炊。

#数据库# #数据迁移# #Oracle#

然而,数据分析往往在实验环境或者准生产环境中开展,而数据分布在生产环境,因此需要将生产环境的部分数据导入到准生产环境中。因为网络隔离和权限管理的原因,无法直接在生产库和准生产库之间应用数据迁移工具。目前的办法是:将生产库中的数据以数据文件形式导出,然后通过安全手段传送到准生产环境,然后在准生产环境中应用Kettle等数据迁移工具实现数据的导入。

下面的实验路径如下:生产数据文件-->Mysql临时库-->准生产Oracle库。

cb8b0750c787ab4f7d361a88268b3564.png

Logo

将数据导入到MySQL临时库中(基于Navicat)

使用Navicat的导入向导可以便捷地将文本文件中的数据导入到Mysql库中,从而为下一步通过Kettle迁移至Oracle做准备,同时可以做一些临时性的分析。具体导入步骤如下:

1.选择数据库下面的【表】,选择【导入向导】

65cb1634c68770c5bd2fa1ad05c06173.png

导入向导

2.选择要导入的数据文件格式,常见的txt、csv、excel等。

61b18cc5165832b1cbea80c0d75608d8.png

选择文件格式

3.选择分隔符。如果是csv文件的话保持默认就可以了,如果是用|等分割的txt文件,则需要进行调整。

c47338e8fbac91a5b1f5e423e8d21993.png

选择分隔符

4.选择目标表。选择要把数据导入的数据表,可以是不存在的表,也可以是已存在的表。不存在的表需要新建,已存在的则需要去掉新建表下面的勾选。

7af024385fe4a866569e8e524a532f9e.png

选择数据表

5.调整表结构。在这一步,可以看到从文本文件中解析出来的表结构,即字段名称、字段类型等,同时可以根据需要对字段类型、长度

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值