sql >> Base de Datos >  >> RDS >> PostgreSQL

PGError:ERROR:permiso denegado para relación (al usar Heroku)

Tuve un problema similar, pero la causa principal fue que mi aplicación apuntaba a la antigua base de datos de desarrollo que había excedido su límite de 10 000 filas.

Aunque creé una nueva base de datos básica y hice una copia de seguridad de todo, la aplicación seguía apuntando a la antigua base de datos de desarrollo.

heroku pg:info

Compruebe para ver las filas:10300/10000 (entonces tiene un problema)

Deberá

1) Crear una nueva base de datos con más filas (Básica o de "Producción" -> Heroku parece estar forzando una actualización para ganar más dinero errrrrr)

2) haga una copia de seguridad de la base de datos anterior usando pgbackups:heroku pg:backups:capture SMALL_DB_NAME

3) restaurar la copia de seguridad a la nueva base de datos:heroku pg:backups:restore BACKUP_ID BIG_DB_NAME (Consulte los enlaces a continuación para obtener más detalles)

4) PROMUEVA la nueva base de datos a la principal de la aplicación:heroku pg:promote BIG_DB_NAME

siempre puede utilizar:

heroku maintenance:on (para deshabilitar la aplicación mientras se actualiza)


heroku maintenance:off


heroku pg:info (para comprobar el estado)

Si este es el problema, puede consultar:https://devcenter.heroku.com/articles/heroku-postgres-starter-tier https://devcenter.heroku.com/articles/migrating-from-shared-database- a-heroku-postgres