0

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

4

2 回答 2

1

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

于 2013-04-12T14:46:40.677 回答
0

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

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

于 2013-04-10T14:08:31.233 回答