1. ホーム
  2. ruby-on-rails

[解決済み] 新しいRailsプロジェクトでSQLiteからPostgreSQLに変更する

2022-08-21 04:14:21

質問

私は、データベースがSQLiteであるrailsアプリを持っています(開発および本番)。私はherokuに移行しているので、私は私のデータベースをPostgreSQLに変換したいと思います。

とにかく、ローカル、開発、データベースはSQLiteから変更する必要がないと聞いたので、私はそれを変更する必要はありませんが、本番環境をSQLiteからPostgreSQLに変更するにはどうすればよいですか?

どなたかこれを行ったことがあり、助けてくれる方はいらっしゃいませんか?

追伸:この作業が具体的に何と呼ばれているのかわかりませんが、データベースをSQLiteからPostgreSQLに移行するという話を聞いたことがありますが、そのような作業が必要なのでしょうか?

どのように解決するのですか?

データベース.ymlをこのように変更することで、sqliteをそのまま使用することができます。

development:
  adapter: postgresql
  encoding: utf8
  database: project_development
  pool: 5
  username: 
  password:

test: &TEST
  adapter: postgresql
  encoding: utf8
  database: project_test
  pool: 5
  username: 
  password:

production:
  adapter: postgresql
  encoding: utf8
  database: project_production
  pool: 5
  username: 
  password:

cucumber:
  <<: *TEST