数据分析-kettle-同步记录(两个数据源,同步数据)

数据分析-kettle-同步记录(两个数据源,同步数据)

1.分别在 sql server 2016  和 mysql  5.7.36 两个数据库上,建立两个相同字段的表,sql server  上表名为:test_ta ,mysql 上为test_mysql_ta

sql server上语句:

create table test_ta(tableName varchar(20),type varchar(20))
insert into test_ta
select 'a',';1;2;3'
insert into test_ta
select 'a1',';11;21;31'
insert into test_ta
select 'a2',';12;22;32'
insert into test_ta
select 'a3',';13;23;33'

mysql 上语句:

CREATE TABLE `test_mysql_ta` (
`tableName` varchar(20) DEFAULT NULL,
`TYPE` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

大致画面如下:

2. 照图,拖拉 表输入和排序记录

sql server 的部分,注意字段

3. 照图,拖拉 表输入和排序记录

mysql 的部分,注意字段

4.拖入合并记录,注意旧数据源 (需要同步的目的地mysql)和新数据源(原始的sql server)

5.拖入 数据同步 控件,注意选择mysql 数据库,对应的字段

同注意高级里的填入内容:

1.identical   -旧数据和新数据一样

2. changed  -数据发生变化 sql server 被修改的字段

3.new  -新数据源有,但是旧数据源没有的记录,就是 sql server 中新增

4.deleted  -旧数据源有,新数据源没有,就是sql server 被删除的

6. 保存后,运行,可以看到mysql 插入了4行记录

7.在 sql server 新增一行,继续测试,发现mysql 也会多一行记录出来:

8.在 sql server 中删除一行, 且修改一行记录,发现mysql 也被删除了一行,且对应的另一行记录也改变了:

 

作者: 轻烟随风
当前文章地址: https://www.zyxpp.com/kettle-tongbu/
来源: 轻烟随风的博客
文章版权归作者所有,欢迎转载
THE END
分享
二维码
< <上一篇
下一篇>>