我想知道什么样的方法可以很好地将您的庞大的旧数据迁移到新的系统数据库(其中的表名和列与旧的系统不同-需要映射表和列)?
1)是否应该是数据库到数据库(即编写脚本从旧数据库中提取数据并仔细映射并放入新数据库)?在上面写单元测试来检查整数。
(或)
2)我是否应该使用新的系统模型(使用Java持久性API)程序从旧数据库中提取数据,然后将其放入对象(Hibernate或JPA实体对象)中并持久化?
最佳答案
和第一个一起去。这就是etl工具的初衷。
我不建议编写Java程序。开发和测试一次性使用需要付出很大的努力。使用正确的工具来完成工作。