Geo*_*off 43 database postgresql rake heroku
可能重复:
如何清空heroku中的数据库
我在Heroku上有一个Postgres数据库.它是免费测试版之一.在本地,在测试时,我经常运行rake db:drop && rake db:create && rake db:migrate作为重置数据库的方法.
但是,当我尝试在Heroku上运行它时,我收到错误:
Couldn't drop mydatabaseid : #<PG::Error: FATAL: permission denied for database "postgres"
DETAIL: User does not have CONNECT privilege.
Run Code Online (Sandbox Code Playgroud)
呃,好的,我怎么能完全重置我的数据库,迁移和一切?
Nei*_*ton 86
该pg:reset命令将为您重新创建数据库.用法示例:
$ heroku config | grep POSTGRESQL
HEROKU_POSTGRESQL_RED_URL: postgres://somedatabaseurl
$ heroku pg:reset HEROKU_POSTGRESQL_RED_URL
! WARNING: Destructive Action
! This command will affect the app: myappname
! To proceed, type "myappname" or re-run this command with --confirm
> myappname
Resetting HEROKU_POSTGRESQL_RED_URL (DATABASE_URL)... done
Run Code Online (Sandbox Code Playgroud)
该db:reset命令将尝试删除数据库,这不是Heroku的权限允许的.
| 归档时间: |
|
| 查看次数: |
29793 次 |
| 最近记录: |