##KETTLE使用,windows的mysql->linux的mysql
- 在kettle解压包下的lib目录下分别加入两个系统的mysql对应版本的jdbc驱动
- 需要对应数据库的 服务器主机号,端口号,用户,密码,是直接连到对应mysql的database中
- DB连接–共享(对应的两个数据库操作)
- 主对象树和核心对象数可以交替探查
- 选项:命名参数:characterEncoding,值:utf8
- 表输入:获取sql查询语句,允许简易转换 不选,注意预览
- 字段选择里面可以改名,也可移除
- 表输出:目标表填一个不存在的表,点SQL,设置
在创建表语句后面再加一条这个:
ALTER TABLE kepler.statis CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; //修改表以及字符字段的字符集 - 对linux系统里修改mysql默认字符串
vim /etc/my.cnf 修改前注意备份
(1).[mysqld]上面加入语句
[client]
default-character-set=utf8
(2).[mysqld]下面加入语句
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
10.重启mysql
service mysql restart;