tutorial postgres create database postgresql heroku rake

database - create - heroku postgres tutorial



Cómo rakear db: drop and rake db: crear en Heroku? (1)

Posible duplicado:
Cómo vaciar DB en heroku

Tengo una base de datos de Postgres en Heroku. Es uno de los gratuitos beta. Localmente, cuando realizo la prueba, a menudo ejecuto rake db: drop && rake db: create && rake db: migrate como una manera de restablecer la base de datos.

Sin embargo, cuando trato de ejecutar esto en Heroku, obtengo el error:

Couldn''t drop mydatabaseid : #<PG::Error: FATAL: permission denied for database "postgres" DETAIL: User does not have CONNECT privilege.

Uh, está bien, entonces ¿cómo se supone que reinicie completamente mi base de datos, migraciones y todo?


El comando pg:reset recreará la base de datos por usted. Ejemplo de uso:

$ 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

El comando db:reset intentaría soltar la base de datos, lo cual no es algo que permitan los permisos de Heroku.