gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 07:56:25 28 4
gpt4 key购买 nike

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

最佳答案

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

db/migrate/*.rb 中的迁移有望跨数据库兼容,不需要更改。

使用新的 database.yml 运行 rake db:create db:migrate 应该会创建 PostgreSQL 数据库,您将启动并运行。

在现实中,您可能会遇到各种问题,但这将是一个起点。

关于ruby-on-rails - 如何将我的 Rails 应用程序从 Sqlite3 切换到 postgresql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16931665/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com