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