A free and open-source book on ZF3 for beginners


13. Миграции баз данных

При разработке веб-сайта вы постоянно модифицируете схему вашей базы данных: добавляете одни таблицы, изменяете другие, а третьи, ненужные вам, удаляете. Управление схемой БД может стать очень сложной задачей из-за необходимости ее поддержки на сервере разработки, сервере тестирования и рабочем сервере. Однако, эту задачу можно значительно упростить с помощью миграций.

Миграция - это своего рода атомарное изменение состояния схемы БД. Можно как применить миграцию, чтобы обновить схему до ее нового состояния, так и убрать ее, вернувшись к предыдущему состоянию схемы. Новые миграции создаются в процессе разработки веб-сайта. Вы можете иметь столько миграций, сколько необходимо. Они также образовывают историю изменений схемы базы данных - удобное средство, благодаря которому вы всегда знаете, когда и с какой целью изменили схему.


Top