我想使用Java将数据从一个数据库迁移到另一个数据库。两个DB都有不同的架构结构。我可能还需要定义一些映射/验证规则。任何人都可以指导我任何战略,框架或任何开源项目。
由于
在这种情况下,我不必创建所有POJO以匹配两个模式(即使通过自动生成)。有没有办法避免这种情况,即给出模式映射并在内存中生成POJO?
有什么想法吗?
由于
答案 0 :(得分:0)
是的,您需要一个Extract-Transform-Load(ETL)工具。
以下是一些开源选择:
http://www.google.com/search?gcx=w&sourceid=chrome&ie=UTF-8&q=open+source+etl
答案 1 :(得分:0)
ETL通常用于此作为duffymo的答案..您也可以尝试使用ORM工具:
有Torque项目.. http://db.apache.org/torque/
将现有模式中的数据读入java对象,然后将其设置为其他模式的其他对象,然后将其保存到数据库中。我很确定hibernate也可以使用,虽然我本身没有使用过hibernate。它的工作方式与扭矩相同。