sql >> Database teknologi >  >> RDS >> PostgreSQL

PGError:FEJL:tilladelse nægtet til relation (når du bruger Heroku)

Jeg havde et lignende problem, men hovedårsagen var, at min app pegede på den gamle udviklerdatabase, som havde overskredet dens grænse på 10.000 rækker.

Selvom jeg oprettede en ny Basic db og sikkerhedskopierede alt, pegede appen stadig på den gamle udvikler-DB.

heroku pg:info

Tjek for at se rækkerne:10300/10000 (så har du et problem)

Du skal

1) Oprette ny DB med flere rækker (Basic eller "Produktion" -> Heroku ser ud til at tvinge en opgradering for at tjene flere penge errrrrr)

2) sikkerhedskopiere den gamle DB ved hjælp af pgbackups:heroku pg:backups:capture SMALL_DB_NAME

3) gendan sikkerhedskopien til den nye DB:heroku pg:backups:restore BACKUP_ID BIG_DB_NAME (se links nedenfor for flere detaljer)

4) PROMOTER den nye DB til den primære for appen:heroku pg:promote BIG_DB_NAME

kan altid bruge:

heroku maintenance:on (for at deaktivere appen under opdatering)


heroku maintenance:off


heroku pg:info (for at kontrollere status)

Hvis dette er problemet, vil du måske tjekke ud:https://devcenter.heroku.com/articles/heroku-postgres-starter-tierhttps://devcenter.heroku.com/articles/migrating-from-shared-database- to-heroku-postgres



  1. LOG10() Eksempler i SQL Server

  2. Tilføj en kolonne til en tabel i SQL

  3. Sådan hentes billeder fra MySQL-database og vises i et html-tag

  4. Grundlæggende om håndtering af datafiler i SQL Server