Heroku:为Phoenix重新初始化数据库

Sim*_*n H 2 ecto phoenix-framework

这主要用于测试目的,但是如何实现与mix ecto.resetHeroku 相同的效果.这样的命令导致FATAL: permission denied for database "template1"drop阶段.但我想删除所有表并重置所有增量计数器等.

swe*_*men 6

完整的步骤:

heroku pg:info // get db_name from add-on field. 
heroku pg:reset DB_NAME
heroku run MIX_ENV=prod mix ecto.migrate
heroku run MIX_ENV=prod mix run priv/repo/seeds.exs
Run Code Online (Sandbox Code Playgroud)

最后,你可以重新启动dynos heroku restart