2014-01-02 4 views
0

Я создал приложение на Heroku с двумя базами данных PostgreSQL, а также настроить автоматическое резервное копирование с помощью команды:Heroku Postgres автоматического резервного копирования не работает

heroku addons:add pgbackups:auto-month 

Но резервные копии не создаются. Я что-то пропустил?

Редактировать: Мне было предложено создать рекламу базы данных по умолчанию, но это сделало бы резервную копию только для одной базы данных. Как включить резервное копирование для обеих баз данных?

ответ

1

С автоматическими планами pgbackups выполняется резервное копирование базы данных, на которую указывает DATABASE_URL в вашей конфигурации. Является ли какая-либо из этих баз данных DATABASE_URL? Если нет, продвиньте один из них, ваш основной, с heroku pg:promote HEROKU_POSTGRESQL_<color> -a <app>, а резервные копии должны быть приняты в ночное время.

В дополнение к этим резервным копиям, физические снимки всех баз данных принимаются в ночное время, что в дополнение к архиву WAL - лучший способ для аварийного восстановления, особенно по мере роста размера базы данных. Подумайте о том, что pgbackups выгружает/восстанавливает как способ экспорта и импорта данных, а не инструмент DR. См. https://devcenter.heroku.com/articles/heroku-postgres-data-safety-and-continuous-protection

+0

Я вижу. Но если установить мой DATABASE_URL, я могу выбрать только одну из моих баз данных, не так ли? Как включить автоматическое резервное копирование для обоих из них? – setzer

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