PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

PGError:BŁĄD:odmowa pozwolenia na relację (podczas korzystania z Heroku)

Miałem podobny problem, ale główną przyczyną było to, że moja aplikacja wskazywała starą bazę danych deweloperów, która przekroczyła limit 10 000 wierszy.

Chociaż utworzyłem nową bazę danych Basic i utworzyłem kopię zapasową wszystkiego, aplikacja nadal wskazywała starą bazę programistyczną.

heroku pg:info

Sprawdź, aby zobaczyć wiersze:10300/10000 (wtedy masz problem)

Będziesz musiał

1) Utworzyć nową bazę danych z większą liczbą wierszy (podstawowych lub "produkcyjnych" -> Heroku wydaje się wymuszać aktualizację, aby zarobić więcej pieniędzy errrrrrr)

2) wykonaj kopię zapasową starej bazy danych za pomocą pgbackups:heroku pg:backups:capture SMALL_DB_NAME

3) przywróć kopię zapasową do nowej bazy danych:heroku pg:backups:restore BACKUP_ID BIG_DB_NAME (zobacz linki poniżej, aby uzyskać więcej informacji)

4) PROMOWANIE nowej bazy danych jako podstawowej dla aplikacji:heroku pg:promote BIG_DB_NAME

zawsze można wykorzystać:

heroku maintenance:on (aby wyłączyć aplikację podczas aktualizacji)


heroku maintenance:off


heroku pg:info (aby sprawdzić stan)

Jeśli to jest problem, możesz sprawdzić:https://devcenter.heroku.com/articles/heroku-postgres-starter-tierhttps://devcenter.heroku.com/articles/migrating-from-shared-database- postgres-heroku



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy nazwy funkcji w PostgreSQL są niewrażliwe na wielkość liter?

  2. Jak zrobić słuchacza bazy danych w javie?

  3. Napisz szybką ramkę danych pandy do postgres

  4. Konwertuj zbiór wyników z tablicy SQL na tablicę ciągów

  5. Zamów ciąg varchar jako numeryczny