【发布时间】:2016-02-27 05:15:44
【问题描述】:
您好,在本地,我可以按如下方式重置我的数据库:
rake db:drop db:create db:migrate db:seed
但是我们在heroku上部署了一个临时版本,上面的命令在那里不起作用
如何正确重置数据库?我们正在使用 postgresql 插件
【问题讨论】:
标签: postgresql ruby-on-rails-4 heroku deployment
您好,在本地,我可以按如下方式重置我的数据库:
rake db:drop db:create db:migrate db:seed
但是我们在heroku上部署了一个临时版本,上面的命令在那里不起作用
如何正确重置数据库?我们正在使用 postgresql 插件
【问题讨论】:
标签: postgresql ruby-on-rails-4 heroku deployment
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 的 url
【讨论】:
你的意思是:
heroku pg:reset DATABASE_URL
【讨论】: