【发布时间】:2020-01-02 09:44:10
【问题描述】:
我想将许多数据从 diff 机器上的服务器数据库复制到中心数据库。 我认为春季批次可能是满足我要求的选择。 所以。应该做很多工作来完成整个任务,工作会是这样的:
job A: copy from db1 to db111;
job B: copy from db2 to db111;
job C: copy form db3 to db111;
等等... 而db1、db2、db3...中的表则大相径庭。
到目前为止,我知道如何在 Spring Boot 启动时创建数据源,但我不知道如何在运行时在作业实例中创建数据源。有什么想法吗? (如果能支持spring data jpa就更好了)
或者有什么比spring batch更好的方法吗?
谢谢。
【问题讨论】:
-
@SimonMartinelli,是的,可以,但我真的不喜欢硬编码 sql。谢谢
-
但这就是你想要做的。顺便提一句。有很多工具可以进行数据库迁移,也许你甚至根本不需要开发它
-
@SimonMartinelli。你的意思是水壶或任何其他工具?
-
像 Talend 这样的 ETL 工具可以满足您的所有需求。但你应该从比较选项开始
标签: spring-boot spring-data-jpa spring-batch