我已经找到了解释如何使用PostgreSQL数据库从一开始就设置Rails应用程序的信息。但我已经建立了一个应用程序。有关改变现有应用程序以使用PostgreSQL而不是SQLite的步骤的建议吗?
答案 0 :(得分:3)
在Gemfile中安装pg gem
gem'pg'
更改database.yml文件以使用您的数据库。
adapter: postgresql
database: db_name
pool:
timeout:
host: localhost
username: username
password: password
db_name,username和password值也是您设置postgresql数据库的原因
答案 1 :(得分:1)
需要注意的一点是,进行这样的切换不会只考虑数据库结构来说明SQLite数据库本身中的任何数据记录。如果您想从一个数据库迁移到另一个数据库,并且旧数据库中有很多要带到新数据库的数据,则可以使用yaml_db
gem。
这将允许您将数据导出到YAML转储文件中,切换数据库适配器,创建和迁移数据库,然后将YAML转储重新导入到新数据库中。
实际上,我最近发布了YouTube video on this exact topic,以防您像我一样是视觉学习者。
答案 2 :(得分:0)