Итак, я внедряю Flyway в нашу среду, чтобы все изменения схемы были в системе контроля версий, чтобы я мог автоматизировать любые изменения.
Проблема в том, что у меня есть несколько БД (скажем, 30), у всех есть разные версии схем. Я ищу инструмент, который поможет мне привести все к общему базовому уровню, например. сравните таблицы и сделайте необходимые изменения. Различия не велики - в основном отсутствуют столбцы и индексы.
Итак, я понял, что могу выполнить полное базовое обновление с Liquibase:
Если вам просто нужно сделать это один раз, вы можете попробовать MySQL Workbench. Просто импортируйте схему из своей базы данных «золотой образ» и синхронизируйте ее со всеми другими базами данных. Возможно, перед этим вы захотите запустить сравнение и отчет.