【发布时间】:2012-02-11 00:58:09
【问题描述】:
我想知道这对于 stackoverflow 来说是否是一个过于主观的问题,但无论如何我都会试一试。
应用程序之间的数据迁移是否存在通用/最佳实践?假设我有应用程序 A 用 Java/J2EE 编写并连接到 PostgreSQL 数据库,应用程序 B 用 Ruby/Rails 编写并连接到 MySQL 数据库。
我想将我的数据从应用程序A迁移到应用程序B,A的表结构和数据模型与B完全不同。所以我想从A中提取信息,改变它的结构并将其插入到B中。
我在应用程序 B 中也有现有信息,这些信息与应用程序 A 中的信息相关,例如基于两个应用程序中通用的 ID
我尝试编写了一些花哨的 sql 脚本,但速度并不快。
上次我遇到这样的项目时,我只是写了一大堆代码来处理迁移。我想知道这可能有最佳实践吗?我认为这是开发人员经常完成的工作。也许有可用的工具或框架?
【问题讨论】:
-
您是指手动还是程序化迁移?
-
太宽泛了,为什么会在这个领域有最佳实践?
标签: sql data-migration database-migration