Я новичок в Liquibase, и я стараюсь, чтобы функция отката работала. Я запускаю Liquibase в Windows. Я выполнил установку, которая помещала базу данных в версии_1.0. Я запустил обновление, которое помечало базу данных по версии_1.1. Теперь я пытаюсь откатиться к version_1.0Откат Liquibase для тегов
Вот команда, я бегу:
liquibase rollback version_1.0
это дает ошибку, что --changeLogFile необходима, чтобы я управлял этой
liquibase --changeLogFile=v001/master.xml rollback version_1.0
Я предоставляю имя файла журнала изменений, который был выполнен во время обновления, но ничего не получается. Обновление содержит 2 создания операторов таблицы, и таблицы не были отброшены. Что мне не хватает в процессе отката?
Если вы можете показать содержимое своего журнала изменений, содержимое таблицы DATABASECHANGELOG и любой вывод команды, это поможет. – SteveDonie
Я вызывал неправильный changeLogFile. Мне удалось увидеть изменения, которые будут отменены, и отладить проблему с помощью команды rollbackSQL. – weevil
Почему мне нужно вообще указать имя этого файла changeLogFile? Разве он не должен знать все изменения, внесенные с версии_1.0, и файлы changeLogFiles, связанные с таблицей DATABASECHANGELOG? – weevil