Я пытаюсь добавить инструмент liquibase
в свою среду разработки для управления миграцией базы данных. Учитывая набор функций, он выглядит очень гибким и многообещающим. Мой первый очевидный вопрос — как я могу экспортировать всю существующую схему в отдельные файлы (таблицы, триггеры, функции и хранимые процедуры). ?
Есть ли какой-либо инструмент/расширение для Liquibase для выполнения такой задачи.
Я попробовал параметр командной строки liquibase generateChangelogs
, но, к сожалению, он генерирует один файл журнала изменений (без сохраненных объектов -fun/pro/trig)
все, что использует bash/java/любой стандартный инструмент командной строки для обработки xml linux, заметно
Вот что я хочу сделать: - Иметь шаблоны xml для функции mysql/хранимой процедуры/триггера/таблицы и т. д.
запросите существующую базу данных для всех триггеров таблиц/функций и т. д.. просмотрите каждый и проанализируйте соответствующий шаблон и сгенерируйте файл журнала изменений для каждого объекта
-- сохранить каждый файл в соответствующем каталоге в текущем местоположении, например
/база данных
---/functions ---/procedures ---/triggers ---/views ---/tables
Спасибо