В этой главе мы узнали о миграциях баз данных. Библиотека Doctrine предоставляет компонент Doctrine\Migrations
,
позволяющий реализовывать и применять миграции.
Миграция - это своего рода набор изменений, который можно применить к схеме БД. Миграцию можно как применить, чтобы обновить схему до нового состояния, так и убрать, чтобы вернуть схему к ее предыдущему состоянию.
Миграции весьма полезны, так как они позволяют хранить историю изменений схемы и применять изменения стандартным способом. С помощью миграций можно легко поддерживать схему на любой машине для разработки, а также на сервере тестирования, сервере для "обкатки" (staging server) и рабочем сервере.