两个不同的数据库

时间:2011-07-21 08:58:39

标签: ruby-on-rails ruby-on-rails-3 heroku

是否可以有两个不同的数据库用于开发或生产?一个用于Heroku,另一个用于本地开发?

Heroku使用PostgreSQL,但我更喜欢使用SQLlite进行本地开发。

1 个答案:

答案 0 :(得分:3)

是的,这完全有可能 - 然后您可以使用heroku db:push将本地SQLite数据库推送到在Heroku上运行的postgres。

BUT

这是从个人经验来看,我遇到过这样的情况,我写的SQL在sqlite / postgres / mysql 之间也有所不同我使用过的gems我们自己使用了findbysql我对postgres进行了测试,然后当我把它放在Heroku上时,我就把它弄出来了。

在本地安装postgres所需的几秒钟内,我强烈建议您使用最终要部署到的数据库平台。