kettle数据迁移
此处是将mysql数据库中的表修改表名与字段名迁移至另一个mysql数据库
1. kettle安装
1.1 kettle下载
8.3.0.0-371版本
Kettle各个版本下载地址
1.2 下载连接驱动包
mysql驱动下载
选择对应版本(我的mysql是5.7版本的我选用5.1.49;mysql8.x版本可下载最新的)
如果5.7版本使用8.x驱动kettle会连不上数据
将驱动放至lib目录下
1.3 运行spoon.bat,打开spoon图形界面
1.3.1 乱码问题
为防止乱码问题首先修改Spoon.bat的jvm启动参数
"-Dfile.encoding=UTF-8"
1.3.2 为kettle连接(数据库保存数据)
登录
默认账号:admin
默认密码:admin
kettle的所有数据都保存在指定的数据库
如果需要迁移配置或文件可以拷贝数据库实现
1.4 新建转换
1.4.1 连接需要迁移的数据库
同时也需要设置字符集
1.4.2 新建转换
1.4.2.1 表输入
1.4.2.2 插入/更新(也可以使用表输入)
1.4.2.3 单独运行转换
每个转换是可以单独运行的
1.4.2.4 日志打印
1.5 新建job
1.5.3 设置转换