Rails: 如何在部署的暂存区重置数据库? (英雄)
Rails: How to reset database on deployed staging? (heroku)
您好,在本地我可以按如下方式重置我的数据库:
rake db:drop db:create db:migrate db:seed
但是我们在 heroku 上部署了一个暂存版本,上面的命令在那里不起作用
如何正确重置数据库?我们正在使用 postgresql 插件
你的意思是:
heroku pg:reset DATABASE_URL
那么 rake db:drop db:create
将无法在您的 heroku 环境中工作,相反您需要使用以下命令重置您的 postgresql
heroku pg:reset HEROKU_POSTGRESQL_URL -a app_name
在运行上面的命令之后你的数据库会像新的一样,然后你需要运行 rake db:migrate db:seed
就是这样,要获取 HEROKU_POSTGRESQL_URL,您需要转到应用程序的仪表板和 select Heroku Postgres 附加组件,然后在附加组件的仪表板中,您将找到这部分:
Psql: heroku pg:psql --app grupoly-staging HEROKU_POSTGRESQL_BLACK
HEROKU_POSTGRESQL_BLACK 是你的 postgredatabaseurl
您好,在本地我可以按如下方式重置我的数据库:
rake db:drop db:create db:migrate db:seed
但是我们在 heroku 上部署了一个暂存版本,上面的命令在那里不起作用
如何正确重置数据库?我们正在使用 postgresql 插件
你的意思是:
heroku pg:reset DATABASE_URL
那么 rake db:drop db:create
将无法在您的 heroku 环境中工作,相反您需要使用以下命令重置您的 postgresql
heroku pg:reset HEROKU_POSTGRESQL_URL -a app_name
在运行上面的命令之后你的数据库会像新的一样,然后你需要运行 rake db:migrate db:seed
就是这样,要获取 HEROKU_POSTGRESQL_URL,您需要转到应用程序的仪表板和 select Heroku Postgres 附加组件,然后在附加组件的仪表板中,您将找到这部分:
Psql: heroku pg:psql --app grupoly-staging HEROKU_POSTGRESQL_BLACK
HEROKU_POSTGRESQL_BLACK 是你的 postgredatabaseurl