Более быстрый способ извлечения данных из Heroku без использования Taps ... часть II - PullRequest
1 голос
/ 02 апреля 2012

Я пытался использовать решение, описанное в этом посте: Существует ли более быстрый способ получения производственных данных из Heroku Than Taps?

Но я использую Mysql локально, кроме PostgreSQL. Есть ли способ использовать это решение, но все еще использовать Mysql для разработки?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 02 апреля 2012

Учитывая несоответствия между Mysql и Postgres (я только что испытал боль в проекте), я бы посоветовал установить Postgres локально. Затем вы могли бы написать простой рабочий сценарий, используя задачу rake / delayed job, которая выводит текущее состояние базы данных в Amazon S3. Запуск этой ночной программы дает вам 24-часовое резервное копирование, что может быть всем, что вам нужно во многих сценариях. Или вы можете запустить его по требованию, чтобы загрузить его.

1 голос
/ 02 апреля 2012

Вы всегда хотите разрабатывать как можно ближе к производственной БД - я запускаю mySQL и Postgres локально, в зависимости от потребностей моего приложения и целевой платформы развертывания. Я видел множество проблем с людьми, которые этого не делают - это сэкономит время в долгосрочной перспективе.

0 голосов
/ 02 апреля 2012

Если вам удобнее работать с MySql (потому что вы должны установить Postgres локально, если вы собираетесь использовать Postgres для производства), то вам следует рассмотреть возможность использования одного из предложений MySQL для дополнений heroku:

https://addons.heroku.com/

База данных ClearDB MySQL или База данных Xeround Cloud

оба предлагают способы резервного копирования вашей базы данных локально.

...