我找到了一些关于如何使用PostgreSQL数据库从头开始设置Rails应用程序的信息。但是我已经构建了一个应用程序。有什么建议可以帮助我将现有的应用程序更改为使用PostgreSQL而不是SQLite?
我找到了一些关于如何使用PostgreSQL数据库从头开始设置Rails应用程序的信息。但是我已经构建了一个应用程序。有什么建议可以帮助我将现有的应用程序更改为使用PostgreSQL而不是SQLite?
gem 'pg'
修改database.yml文件以使用您的数据库,例如:adapter: postgresql
database: db_name
pool:
timeout:
host: localhost
username: username
password: password
db_name、username和password值是您设置的postgresql数据库。
需要注意的一点是,进行这样的切换不会影响SQLite数据库中的任何数据记录,仅影响数据库结构。如果您想从一个数据库迁移到另一个数据库,并且您在旧数据库中有大量数据要带到新数据库中,您可以使用yaml_db
gem。
这将允许您将数据导出到YAML转储文件中,切换数据库适配器,创建和迁移数据库,然后将YAML转储导入新数据库中。
最近我发布了一篇YouTube视频,介绍了这个精确的主题,如果您像我一样更喜欢视觉学习,请参阅该视频。