您好,在本地我可以按如下方式重置我的数据库:
rake db:drop db:create db:migrate db:seed
但是我们在heroku上部署了一个暂存版本,上面的命令在那里不起作用
如何正确重置数据库?我们正在使用postgresql插件
答案 0 :(得分:0)
你的意思是:
heroku pg:reset DATABASE_URL
答案 1 :(得分:0)
好rake db:drop db:create
无法在您的heroku环境中运行,而是需要使用以下命令重置postgresql
heroku pg:reset HEROKU_POSTGRESQL_URL -a app_name
运行上述命令后,您的数据库将是新的,然后您需要运行rake db:migrate db:seed
这就是全部,为了获取您的HEROKU_POSTGRESQL_URL,您需要转到应用程序的仪表板并选择Heroku Postgres附加组件,然后在附加组件的仪表板中找到这一部分:
Psql:heroku pg:psql --app grupoly-staging HEROKU_POSTGRESQL_BLACK
HEROKU_POSTGRESQL_BLACK是您的postgredatabase的网址