跨不同的DB架构迁移数据

时间:2011-10-06 01:21:00

标签: java

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

由于


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

有什么想法吗?

由于

2 个答案:

答案 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。它的工作方式与扭矩相同。