Не удается заставить generateChangeLog работать в liquibase для экспорта данных из существующей базы данных.

Я читал некоторые подобные вопросы, но я все еще не могу понять, как экспортировать данные или схемы из существующей базы данных с помощью liquibase. Я использую базу данных sqlite, и у меня всегда были проблемы.

java -jar liquibase-1.9.3.jar --driver=org.sqlite.JDBC --classpath=lib/sqlite-jdbc-3.7.2.jar --changeLogFile=test.data  --url=jdbc:sqlite:test.db --diffTypes="data" generateChangeLog

ошибка: Ошибка миграции: нет такого столбца: «DECIMAL_POINTS»

У меня просто есть тестовая таблица с двумя полями: ID (целочисленный тип) и имя (тип VARCHAR).

Кто-нибудь может помочь? Спасибо.


person user1342336    schedule 18.06.2012    source источник


Ответы (1)


Я не смог найти больше примеров использования liquibase с базой данных sqlite. Итак, я проверил и разобрался сам, и прокомментировал ниже: Вам нужно подобрать правильный движок jdbc для liquibase, когда я изменил движок sqlitejdbc с sqlite-jdbc-3.7.2.jar на sqlitejdbc-v056.jar (http:/ /www.zentus.com/sqlitejdbc/), это работает. Поэтому важно правильно подобрать.

person user1342336    schedule 19.06.2012