OpenGeoDB:将mySQL数据迁移到postgreSQL

时间:2012-10-08 09:56:33

标签: mysql ruby postgresql ruby-on-rails-3.2 postgis

我想将OpenGeoDB用于我的Ruby on Rails项目。 Kostiantyn Kahanskyi编写了active_geo_db gem,它是一个用于访问OpenGeoDb的“Rails(ActiveRecord)lib”。问题是它使用MySQL而我使用PostgreSQL。有没有办法使用PostgreSQL?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

转换数据通常更加困难。关键问题是不同的系统可能有不同的表示。这里最好的选择是编写一个从MySQL数据库读取的工具,根据需要转换数据,并将其写入PostgreSQL数据库。在某种程度上,您可以使用可以通过类似的抽象层处理表示的gem,您可以避免自己处理这些问题。

相关问题