繁体   English   中英

如何将我的Rails应用程序从Sqlite3切换到postgresql?

[英]How to switch my Rails app to postgresql from Sqlite3?

所以我最近开始研究Rails应用程序,我们决定(不是我,与我一​​起工作的人)我们应该从Sqlite3切换到Postgresql。 我已经在我们的服务器上正确安装了Postgresql,为dev,prod和test创建了数据库,并使用Postgres的代码更新了我的Gemfile和database.yml文件。 我现在不确定的是如何使用Postgres数据库切换db目录中的所有文件。 我只是删除我的应用程序中的db目录的内容并运行rake db:create?

您需要编辑config/database.yml以使用postgresql而不是sqlite。

db/migrate/*.rb中的db/migrate/*.rb有望与数据库兼容,并且不需要更改。

运行rake db:create db:migrate with new database.yml应该创建PostgreSQL数据库,你就可以启动并运行了。

实际上,你可能遇到各种各样的问题,但这将是一个起点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM