2012-10-08 173 views

回答

0

如果我理解你的问题,你想将MySQL数据迁移到PostgreSQL。根据我的经验,手动迁移模式通常最简单。这是因为现有的工具存在很多盲点。浏览文件通常比较容易,使用sed转换引号,然后逐行重写。

转换数据通常比较困难。关键问题是不同的系统可能有不同的表示。这里最好的办法是编写一个工具,从MySQL数据库读取数据,根据需要转换数据,并将其写入PostgreSQL数据库。就可以使用可以通过类似抽象层处理表示的宝石而言,您可以避免自己处理这些问题。

1

OpenGeoDB文档使它看起来像它works with PostgreSQL/PostGIS。 Ruby on Rails/ActiveRecord works with PostGIS。 active_geo_db本身并不是很大,所以一旦你的ActiveRecord w/PostGIS和OpenGeoDB正常工作,重构active_geo_db以使用你的设置应该相对简单。如果您遇到重构问题,也许您可​​以发布更具体的后续问题。