Инструмент контроля версий с графическим интерфейсом для MySQL

Я пытался найти схему управления изменениями для базы данных, которая позволяет управлять слиянием изменений из нескольких ветвей, но каждый вариант, который я нахожу, кажется чрезмерно сложным. Большинство людей, кажется, рекомендуют Liquibase, но это требует дополнительного ручного написания кода для разграничения наборов изменений, и у него нет графического интерфейса. Я видел несколько инструментов, таких как dbv.php, которые чище и проще в использовании, но они всегда кажутся основанными на идее, что вы будете использовать определенную платформу для самого приложения (обычно PHP), и это не работает, когда моя команда не использует эту платформу для наших приложений. Единственные другие реальные альтернативы, которые я видел, — это либо ручное сохранение дампов серверных скриптов в обычной системе управления версиями, либо ручное сравнение исходных данных, но это отнимает много времени и чревато ошибками.

Я ищу инструмент, который:

  • Предоставляет графический интерфейс
  • Может обнаруживать конфликты между ветвями при слиянии изменений либо путем сравнения базовых показателей, либо путем ведения истории изменений.
  • Не делает никаких предположений о том, какое программное обеспечение обращается к базе данных или как оно работает.
  • Работает с MySQL

Существует ли такой инструмент, или мне придется стиснуть зубы и использовать Liquibase?

Конкурентом Liquibase является Flyway . Но я не знаю, соответствует ли это вашим потребностям.

Ответы (1)

При условии, что вы или ваша организация готовы платить за это, существует Datical DB , коммерческий инструмент, созданный на основе Liquidbase и предоставляющий, среди прочего, интерфейс с графическим интерфейсом.

На веб-сайте немного не хватает соответствующих скриншотов, но есть один пример:введите описание изображения здесь

  • Мультиплатформенность (Windows, OS-X и Linux)
  • Oracle, SQL Server, DB2, MySQL и PostgreSQL
  • «удовлетворяет самым строгим требованиям аудита, предоставляя три уровня аудиторской информации — подробные отчеты об изменениях, журналы и информацию об отслеживании для каждой базы данных».