Я пытаюсь экспортировать данные из базы данных Oracle 11, но только для подмножества таблиц, потому что есть таблицы с контрольным журналом, которые мне не нужны. Для этого я попробовал следующее:
liquibase --changeLogFile="baseline_data.xml" --dataOutputDirectory=".\data" --logLevel=Info --diffTypes="data" --excludeObjects="table:.*_JOURN" generateChangeLog
Фильтр работает: CSV-файлы просто создаются для нужных файлов. Но : не создается файл журнала изменений с соответствующими наборами изменений «load_data».
Когда я делаю:
liquibase --changeLogFile="baseline_data-test.xml" --dataOutputDirectory="..\data" --logLevel=Info --includeObjects="table:XXX" generateChangeLog
, он генерирует DDL, DML-changesets и CSV- Файл только для одной таблицы. Но не только набор изменений DML (load_data), так как он уже экспортирован отдельно.
Видимо, различные комбинации параметров создают следующие
- dataOutputDirectory + diffType = "data" + include / excludeObjects -> просто CSV
- dataOutputDirectory + include / excludeObjects -> DDL / DMLD- xml + CSV
Это ошибка или функция?
Я использую ликвазы 3.8.9 # 73
Спасибо