Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
CREATE TRIGGER DB_SCHEMA_AUDIT
ON database
FOR CREATE_PROCEDURE, DROP_PROCEDURE, ALTER_PROCEDURE,
CREATE_TABLE, DROP_TABLE, ALTER_TABLE,
CREATE_VIEW, DROP_VIEW, ALTER_VIEW,
CREATE_FUNCTION, ALTER_FUNCTION, DROP_FUNCTION
CREATE_INDEX, ALTER_INDEX, DROP_INDEX,
CREATE_TRIGGER, ALTER_TRIGGER, DROP_TRIGGER
AS
....А вы версионируете свою базу данных?
по факту?
Может быть, есть реализации под другие СУБД — MySQL, Postgres?
Или есть какой-то фундаментально другой хороший подход, который я проглядел?
Конкретно меня интересует реализация.
Заставлять тех, кто хорошо умеет работать с СУБД писать код миграции на PHP
Уметь определять ошибки миграции и править их в полуавтоматическом режиме
Иметь систему прав доступа и аппрува изменений
Желательно уметь связывать миграции с версией кода
Комментировать и привязывать к задачам каждую миграцию
Желательно уметь автоматически генерировать миграции на основании уже внесённых изменений
1. Возможность централизованно мигрировать различные инстансы
2. Уметь определять ошибки миграции и править их в полуавтоматическом режиме
3. Иметь систему прав доступа и аппрува изменений
4. Желательно уметь связывать миграции с версией кода
5. Желательно уметь автоматически генерировать миграции на основании уже внесённых изменений
6. Комментировать и привязывать к задачам каждую миграцию
7. Сравнивать итоговый DDL произвольных моментов в жизненном цикле.
видел реализацию в Yii
Получать у этих людей SQL миграции и отдавать разработчикам
Версионирование базы данных на лету