Вы можете сделать это двумя способами.
Первый путь:
Ниже приведены шаги, которые вы можете выполнить для преобразования sqlite в postgres.
- Установить postgres.
- Измените свой Gemfile в приложении rails и добавьте PG gem.
- Запустить пакетную установку.
- Измените файл database.yml для использования postgres.
- Выполнить
rake db:setup
, а затем rake db:migrate
.
Все должно работать как положено, потому что с rake db:setup
и rake db:migrate
вы получите ту же базу данных, что и раньше.
Второй способ:
Теперь рельсы также позволяют напрямую переключать БД с одной БД на другую. Вы можете проверить здесь .
Просто используйте команду ниже и все готово.
bin/rails db:system:change --to=postgresql
Копировать данные, а также:
Если вы хотите скопировать данные, вы можете использовать yaml_db gem.