ДокументацияFAQ
Веснова / Что такое Веснова

Обзор

Что такое ВесноваМиграции: понятия

Справочник

Проверка схемыПодключения

Прочее

Откат миграций

Веснова — инструмент миграций схем баз данных с упором на обратимость: каждая миграция несёт пары «вверх/вниз», а перед применением инструмент проверяет фактическую схему и предупреждает о потенциально разрушающих шагах.

Модель миграций
  • файл миграции — пара SQL-блоков up и down;
  • порядок задаётся монотонной нумерацией, параллельные ветки запрещены;
  • журнал применённых миграций — таблица в самой базе;
  • проверка схемы (schema-check) сравнивает ожидаемое и фактическое.

Чем отличается

Классические инструменты миграций применяют SQL «как написано». Веснова перед каждым шагом строит дифф фактической схемы и падает раньше, если миграция опирается на объект, которого нет — самая частая причина «наполовину применённых» миграций.

Поддерживаемые СУБД

СУБДСтатусОсобенности
PostgreSQL 13+полнаятранзакционные DDL
MySQL 8 / MariaDB 10.6+полнаяDDL нетранзакционный — см. rollback
SQLite 3.35+ограниченнаябез конкурентных записей

На этой странице

Модель миграцийЧем отличаетсяПоддерживаемые СУБД
Последнее изменение: 2026-11-02 · Была ли эта страница полезной? Да / Нет