【发布时间】:2011-10-06 08:12:23
【问题描述】:
我有一个 Rails 应用程序,其数据库位于 SQLite(开发和生产)中。由于我要迁移到 heroku,我想将我的数据库转换为 PostgreSQL。
反正听说SQLite本地的开发数据库不用改,所以不用改,但是生产环境从SQLite改成PostgreSQL怎么办呢?
以前有没有人这样做过并且可以提供帮助?
附:我不确定这个过程到底叫什么,但我听说过将数据库从 SQLite 迁移到 PostgreSQL,需要这样做吗?
【问题讨论】:
-
您是否有需要使用的实时生产数据,或者它是一个新的/新鲜的应用程序?
-
我建议您也将开发环境更改为 PostgreSQL。 SQLite 和 PostgreSQL(以及所有其他数据库)对“有效 SQL”的含义有不同的看法,并且没有 ORM 可以将您与数据库的所有特性隔离开来。
标签: ruby-on-rails database sqlite postgresql heroku