Kettle实现不同环境两个表结构相同的数据库表数据同步
场景
使用Kettle实现不同环境的两个表结构相同的数据库表数据同步.
表不多的情况可以使用kettle的单表同步,如果表比较多可以使用以下方法实现批量更新
代码下载:
https://github.com/imlumos/kettle_job_copy_db
实现步骤
1.总体步骤
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1cfd604d484ede52fdb0933e841e74d3.png)
创建作业(copy_db_jb)->获取所有数据库表名(get_all_table_tr)->创建作业(sync_data_job)
配置sync_data_job:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/231bea4ad8a7a959b2b0814308293dd7.png)
具体细节(见截图)
获取所有表名.tr
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/53a20e58ce5122a2016c3acc354d88c6.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/46f3ad9d9ae0528a58982c2f448047b2.png)