Я могу сбросить базу данных heroku с помощью $ heroku pgbackups:capture
. Кроме того, this SO post показывает, что есть инструменты для получения базы данных и сбрасывания ее на seed.rb.Самый простой способ сбрасывать базу данных Heroku для использования в local seed.rb?
Мне интересно, есть ли простой способ объединить два процесса, эффективно сбрасывая данные из базы данных Heroku производства в локальный seeds.rb для более реалистичного тестирования разработки.
Если это возможно, то какой самый чистый способ сделать это?
Update:
На основе проницательного ответа от дБ», я могу рассмотреть возможность использования PGSQL локально. Тем не менее, меня интересует в аспекте seed.rb вопроса, есть ли способ сделать это легко.
[Этот драгоценный камень] (https://github.com/zenprogrammer/seed_dump) выглядит так, как будто он будет делать то, что вам нужно. Если вам не нужно * использовать Rails для загрузки ваших данных, вы можете также рассмотреть возможность написания задач рейка для дампа/загрузки базы данных (seeds.rb может даже запустить их). Если у вас есть значительный объем данных, это будет * намного быстрее, и избегайте таких вещей, как крючки наблюдателей (например, создание пользователей отправляет электронное письмо). – numbers1311407