Вольно цитируя вступление к соответствующей статье на RailsGuides,
Миграции — это удобный способ управления структурой и изменениями схемы БД.
Конечно, можно вести дела по старинке, оперируя множеством SQL-файлов, или, о ужас!, редактируя куски SQL-кода в одном большом файле, который представляет собой актуальную схему БД.
Однако следить за этими изменениями, начиная с некоторого момента, становится очень сложно, не говоря уже о применении соответствующих изменений на продакшен-машине: тут нужно обладать ловкостью гепарда, силой медведя и мудростью всех восточных мудрецов, вместе взятых, чтобы все сделать правильно и ничего не уронить.
Но как быть, если Вы не обладаете какими-либо из вышеперечисленных качеств? Правильно, нужно систематизировать и автоматизировать процесс, переложив большую часть работы на машину.
Если Вы уже заинтересовались, или все еще не уверены, но перспектива иметь прозрачную историю изменений и возможность с помощью одной-двух консольных команд откатиться на любою версию схемы, звучит заманчиво, прошу под кат.
Читать дальше →
Jonathan Blundell via Compfight Всем привет, сегодняшний пост как вы уже поняли по названию, посвящён резервному копированию сайта. Представьте для себя такую картину, вы не покладая сил трудитесь над созданием своего сайта, пишите интересные посты, добросовестно их публикуете. Ваш сайт уже посещаем и имеет определённое количество постоянных читателей, всё казалось бы складывается как нельзя лучше, [...]
Jonathan Blundell via Compfight Всем привет, сегодняшний пост как вы уже поняли по названию, посвящён резервному копированию сайта. Представьте для себя такую картину, вы не покладая сил трудитесь над созданием своего сайта, пишите интересные посты, добросовестно их публикуете. Ваш сайт уже посещаем и имеет определённое количество постоянных читателей, всё казалось бы складывается как нельзя лучше, [...]
Jonathan Blundell via Compfight Всем привет, сегодняшний пост как вы уже поняли по названию, посвящён резервному копированию сайта. Представьте для себя такую картину, вы не покладая сил трудитесь над созданием своего сайта, пишите интересные посты, добросовестно их публикуете. Ваш сайт уже посещаем и имеет определённое количество постоянных читателей, всё казалось бы складывается как нельзя лучше, [...]
— документо-ориентированная система управления базами данных (СУБД) с открытым исходным кодом, не требующая описания схемы таблиц. Написана на языке C++ и распространяется в рамках лицензии Creative Commons.
В последнее время становится довольно популярной и восстребованой. И вот возникла идея использовать ее в связке с фреймворком Django. Собственно о чем далее и пойдет речь.
Читать дальше →