Современные, умные способы обновления определений таблиц MySql с помощью обновлений программного обеспечения? - PullRequest
1 голос
/ 15 сентября 2011

При развертывании следующей версии программного пакета часто встречаются изменения в некоторых структурах данных. Когда вы используете базу данных Sql, может потребоваться соответствующая серия изменений и обновлений. Я видел (и создал сам) много способов сделать это за эти годы. Например, в RoR есть концепция миграций. Тем не менее, все, что я сделал до сих пор, кажется немного проблематичным или имеет другие недостатки.

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

Какие существуют современные методологии / практики / шаблоны для развертывания изменений в определениях таблиц при обновлении программного обеспечения? Существуют ли какие-либо специальные инструменты / сценарии / команды MySql для такого рода вещей?

1 Ответ

2 голосов
/ 15 сентября 2011

Вы смотрели на пролет или dbdeploy ?Flyway специфичен для Java, но я считаю, что работает с любой БД, dbdeploy поддерживает больше языков и, опять же, несколько баз данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...