我有一个rails应用程序,它的数据库在SQLite(开发和生产)中.因为我要搬到heroku,我想把我的数据库转换成PostgreSQL.
无论如何,我听说本地、开发、数据库不需要从SQLite更改,所以我不需要更改,但是,如何将生产环境从SQLite更改为PostgreSQL?
以前有没有人做过这件事,能帮上忙?
另外,我不确定这个过程到底叫什么,但我听说过将数据库从SQLite迁移到PostgreSQL,这就是需要做的吗?
我有一个rails应用程序,它的数据库在SQLite(开发和生产)中.因为我要搬到heroku,我想把我的数据库转换成PostgreSQL.
无论如何,我听说本地、开发、数据库不需要从SQLite更改,所以我不需要更改,但是,如何将生产环境从SQLite更改为PostgreSQL?
以前有没有人做过这件事,能帮上忙?
另外,我不确定这个过程到底叫什么,但我听说过将数据库从SQLite迁移到PostgreSQL,这就是需要做的吗?
你可以改变你的数据库.yml改为使用开箱即用的sqlite one:
development:
adapter: postgresql
encoding: utf8
database: project_development
pool: 5
username:
password:
test: &TEST
adapter: postgresql
encoding: utf8
database: project_test
pool: 5
username:
password:
production:
adapter: postgresql
encoding: utf8
database: project_production
pool: 5
username:
password:
cucumber:
<<: *TEST