【文件属性】:
文件名称:kettle:基于KettleMySQL数据库同步
文件大小:726KB
文件格式:ZIP
更新时间:2021-05-15 06:06:28
Java
基于kettle的数据同步工程
为了进一步降低操作成本,让整个数据同步过程更稳定、安全,需要进行更高层面的抽象,做成一个简单易用的系统。
效果图如下:
除了选择数据源和数据库之外,还加入了授权码,意味着授权范围内的用户才能使用该系统。
因为是内部使用,授权用户还没实现后台管理,直接往应用数据库里添加,所选择的数据源和数据库都是通过配置文件生成的。
一、数据库设计
数据库名称:kettle,目前有两张表:
1、授权用户表。表内记录的用户即可使用数据同步系统。
CREATE TABLE `authorized_user` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户ID,自增',
`user` varchar(128) NOT NULL COMMENT '用户名,全局唯一',
`token` varchar(20) NOT N