kettle数据迁移

kettle数据迁移

此处是将mysql数据库中的表修改表名与字段名迁移至另一个mysql数据库

1. kettle安装

1.1 kettle下载

8.3.0.0-371版本

Kettle各个版本下载地址

image-20220307102956936

1.2 下载连接驱动包

mysql驱动下载

选择对应版本(我的mysql是5.7版本的我选用5.1.49;mysql8.x版本可下载最新的)

如果5.7版本使用8.x驱动kettle会连不上数据

image-20220307103347577

image-20220307103359108

将驱动放至lib目录下

image-20220307103648417

1.3 运行spoon.bat,打开spoon图形界面

1.3.1 乱码问题

为防止乱码问题首先修改Spoon.bat的jvm启动参数

"-Dfile.encoding=UTF-8"

image-20220307103857840

1.3.2 为kettle连接(数据库保存数据)

image-20220307104210772

image-20220307104859227

登录

默认账号:admin

默认密码:admin

image-20220307104932535

kettle的所有数据都保存在指定的数据库

image-20220307135140653

如果需要迁移配置或文件可以拷贝数据库实现

image-20220307135243604

1.4 新建转换

1.4.1 连接需要迁移的数据库

image-20220307113604966

同时也需要设置字符集

image-20220307113756603

1.4.2 新建转换

image-20220307113839823

1.4.2.1 表输入

image-20220307114434240

1.4.2.2 插入/更新(也可以使用表输入)

image-20220307115047775

1.4.2.3 单独运行转换

每个转换是可以单独运行的

image-20220307115528323

1.4.2.4 日志打印

image-20220307115925829

1.5 新建job

image-20220307115328333

1.5.3 设置转换

image-20220307115435111

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值