Java 跨不同的数据库模式迁移数据

Java 跨不同的数据库模式迁移数据,java,Java,我想使用Java将数据从一个数据库迁移到另一个数据库。两个数据库都有不同的模式结构。我可能还需要定义一些映射/验证规则。任何人都可以指导我关于任何战略,框架或任何开源项目 谢谢 不是在这种情况下,我必须创建所有POJO来匹配这两个模式,即使是通过自动生成。有没有办法避免这种情况,即在内存中动态地给出模式映射并生成POJO 有什么想法吗 谢谢是的,您需要一个提取转换加载ETL工具 以下是一些开源选择: ETL通常用于此,如duffymo的回答中所述。。您也可以为此尝试ORM工具: 有一个扭矩项目

我想使用Java将数据从一个数据库迁移到另一个数据库。两个数据库都有不同的模式结构。我可能还需要定义一些映射/验证规则。任何人都可以指导我关于任何战略,框架或任何开源项目

谢谢

不是在这种情况下,我必须创建所有POJO来匹配这两个模式,即使是通过自动生成。有没有办法避免这种情况,即在内存中动态地给出模式映射并生成POJO

有什么想法吗


谢谢

是的,您需要一个提取转换加载ETL工具

以下是一些开源选择:


ETL通常用于此,如duffymo的回答中所述。。您也可以为此尝试ORM工具:

有一个扭矩项目

将现有模式中的数据读入java对象,然后将它们设置为其他模式的其他对象,然后将它们保存到数据库中。我很确定hibernate也可以使用,尽管我还没有使用hibernate本身。其工作原理与扭矩相同