sql >> Databáze >  >> RDS >> PostgreSQL

PGError:ERROR:povolení odepřeno pro vztah (při použití Heroku)

Měl jsem podobný problém, ale hlavní příčinou bylo, že moje aplikace směřovala na starou vývojářskou databázi, která překročila svůj limit 10 000 řádků.

Přestože jsem vytvořil novou základní databázi a vše zálohoval, aplikace stále ukazovala na starou vývojovou databázi.

heroku pg:info

Zkontrolujte řádky:10300/10000 (pak máte problém)

Budete muset

1) Vytvořit novou DB s více řádky (základní nebo "produkční" -> Zdá se, že Heroku si vynucuje upgrade, aby vydělal více peněz errrrrr)

2) zálohujte starou DB pomocí pgbackups:heroku pg:backups:capture SMALL_DB_NAME

3) obnovte zálohu do nové DB:heroku pg:backups:restore BACKUP_ID BIG_DB_NAME (další podrobnosti viz odkazy níže)

4) PODPORUJTE novou DB do primární aplikace:heroku pg:promote BIG_DB_NAME

může vždy použít:

heroku maintenance:on (pro deaktivaci aplikace během aktualizace)


heroku maintenance:off


heroku pg:info (pro kontrolu stavu)

Pokud je to problém, můžete se podívat na:https://devcenter.heroku.com/articles/heroku-postgres-starter-tierhttps://devcenter.heroku.com/articles/migrating-from-shared-database- to-heroku-postgres



  1. řádek číslo nezobrazuje žádné řádky při použití mezi klíčovým slovem

  2. Jak vytvořím generátor řádků v MySQL?

  3. Jak přepnout databáze v psql?

  4. Co se stane s nepotvrzenou transakcí, když je spojení uzavřeno?