Heroku pg: резервное копирование завершается с ошибкой - PullRequest
4 голосов
/ 22 февраля 2012

Этот вид произвольного сбоя, кажется, является частью кривой обучения приложения Rails, поэтому я прошу прощения за такой простой вопрос, но: 'heroku pgbackups:capture' просто ... терпит неудачу. То есть я записал URL-адрес своей базы данных Postgresql на heroku, а затем вставил его в:

% heroku pgbackups: захватить postgres: // <secret rest of db URL>

... и получите следующий ответ:

База данных на ec2-50-19-215-116.compute-1.amazonaws.com ---- резервная копия ---> b003

В ожидании ... \

! Произошла ошибка, и резервное копирование не было завершено.

Полезно, а? Любые подсказки, как я могу выяснить это? Спасибо за помощь в наивном вопросе.

Стив Апстилл

Ответы [ 3 ]

2 голосов
/ 13 февраля 2015

В моем случае проблема заключалась в том, что счетчик соединений для моей базы данных был исчерпан.Я был на хобби БД, у которого было максимум 20 одновременных соединений, и все они были в использовании.Мне удалось успешно запустить резервное копирование после освобождения некоторых соединений (что можно сделать, например, путем настройки пулов соединений или выключения некоторых узлов).

Вы можете увидеть количество подключений вашей БД через команду pg add.-на пользовательском интерфейсе:

enter image description here

2 голосов
/ 22 февраля 2012

Если проблема не исчезнет, ​​обратитесь в службу поддержки - здесь вы не сможете сделать ничего особенного.

0 голосов
/ 22 февраля 2012

Убедитесь, что вы используете последнюю версию инструмента командной строки Heroku:

$ heroku update

, затем переустановите надстройку:

$ heroku addons:add pgbackups

, затем запишитерезервное копирование вашей основной базы данных (без указания пути к БД, из локальной инерной ветки на вашем локальном компьютере):

$ heroku pgbackups:capture
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...