PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PGError:ГРЕШКА:разрешение е отказано за връзка (при използване на Heroku)

Имах подобен проблем, но основната причина беше, че приложението ми сочеше към старата база данни за разработчици, която беше надхвърлила ограничението си от 10 000 реда.

Въпреки че създадох нов Basic db и архивирах всичко, приложението все още насочваше старата DB DB.

heroku pg:info

Проверете, за да видите редовете:10300/10000 (тогава имате проблем)

Ще трябва да

1) Създавате нова БД с повече редове (Основни или "Производствените" -> Heroku изглежда принуждава надстройка, за да прави повече пари errrrrrr)

2) архивирайте старата DB с помощта на pgbackups:heroku pg:backups:capture SMALL_DB_NAME

3) възстановете архива в новата DB:heroku pg:backups:restore BACKUP_ID BIG_DB_NAME (вижте връзките по-долу за повече подробности)

4) ПРОМОТИРАНЕ на новата DB до основната за приложението:heroku pg:promote BIG_DB_NAME

винаги може да използва:

heroku maintenance:on (за да деактивирате приложението по време на актуализиране)


heroku maintenance:off


heroku pg:info (за да проверите състоянието)

Ако това е проблемът, може да искате да проверите:https://devcenter.heroku.com/articles/heroku-postgres-starter-tierhttps://devcenter.heroku.com/articles/migrating-from-shared-database- to-heroku-postgres



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Персонализирани надстройки, базирани на тригери за PostgreSQL

  2. Намерете родител рекурсивно с помощта на заявка

  3. Rails недефиниран метод за ActiveRecord_Associations_CollectionProxy

  4. не може да накара проста PostgreSQL вмъкване да работи

  5. Фиксиране на дупки/пропуски в числата, генерирани от последователността на Postgres