← К списку

Миграции БД без фреймворка

Миграции БД без фреймворка

Схема меняется - это нормально

Я держу миграции простыми: пронумерованные SQL-файлы и таблица, которая помнит, какие уже применены.

  • 001_init.sql, 002_add_index.sql и так далее;
  • маленький скрипт прогоняет неприменённые по порядку;
  • ничего не правлю в уже выкаченной миграции, только новые файлы.

Это даёт повторяемость: на новом сервере достаточно прогнать все миграции и получить ту же схему. Без магии и без вендор-локина.

// обсуждение

Комментарии (0)

Будьте первым, кто оставит комментарий.

Чтобы оставить комментарий, войдите через Discord.

Войти через Discord