2012-02-22 3 views
4

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

% Heroku pgbackups: захват Postgres: // <secret rest of db URL>

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

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

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

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

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

Стив Upstill

ответ

1

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

0

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

$ heroku update 

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

$ heroku addons:add pgbackups 

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

$ heroku pgbackups:capture 
+0

Это, кажется, сделал это. Забавно, что я только что установил клиент heroku и pgbackups в начале дня и попробовал захват без указания URL-адреса. Иными словами, это было в ожидающем состоянии на протяжении многих веков, прежде чем я его убил. Hmph. Думаю, одна из этих вещей. Спасибо за толчок. –

2

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

Вы можете видеть количество соединений вашей БД с помощью пкга надстройки интерфейса:

enter image description here

+0

запускал 'heroku restart', чтобы освободить некоторые соединения и заставить его работать успешно. – goddamnyouryan

Смежные вопросы