Я пытаюсь запустить Liquibase со следующими параметрами (параметры по умолчанию, только измененные пути):
liquibase --driver=com.mysql.jdbc.Driver \
--classpath=mysql-connector-java-5.1.20-bin.jar
--changeLogFile=changelog.xml \
--url="jdbc:mysql://localhost/example" \
--username=root \
migrate
changelog.xml очень минимален:
<?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-2.0.xsd">
</databaseChangeLog>
И ошибка, которую я получаю:
Ошибка обновления Liquibase: у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис рядом с '????????????????' в строке 1 ТЯЖЕЛО 6/5/12 2:42 утра :liquibase: у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис рядом с '????????????????' в строке 1 liquibase.exception.DatabaseException: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис рядом с '????????????????' в строке 1 по адресу liquibase.integration.commandline.CommandLineUtils.createDatabaseObject (CommandLineUtils.java:111) по адресу liquibase.integration.commandline.Main.doMigration (Main.java:745)
в liquibase.integration.commandline.Main.main (Main.java:134) Вызвано: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис рядом с '????????????????' в строке 1 в com.mysql.jdbc.SQLError.createSQLException (SQLError.java:1049) в com.mysql.jdbc.MysqlIO.checkErrorPacket (MysqlIO.java:4096) в com.mysql.jdbc.MysqlIOPacket (MysqlIOPacket (MysqlIOPacket). java: 4028) в com.mysql.jdbc.MysqlIO.sendCommand (MysqlIO.java:2490) в com.mysql.jdbc.MysqlIO.sqlQueryDirect (MysqlIO.java:2651) в com.mysql.jdImc.exe (ConnectionImpl .java: 2677) в com.mysql.jdbc.ConnectionImpl.configureClientCharacterSet (ConnectionImpl.java:1943) в com.mysql.jdbc.ConnectionImpl.initializePropsFromServer (ConnectionImpl.java:3541) в com.mysqnectionOnnectionOnline.jdb. ConnectionImpl.java:2443) в com.mysql.jdbc.ConnectionImpl.createNewIO (ConnectionImpl.java:2213) в com.mysql.jdbc.ConnectionImpl. (ConnectionImpl.java:797) в com.mysql.jdbc.ConnectionImpl.getInstance ( ConnectionImpl.java:385)
на com.mysql.jdbc.NonRegisteringDriver.connect (NonRegisteringDriver.java:305) на liquibase.integration. commandline.CommandLineUtils.createDatabaseObject (CommandLineUtils.java:101) ... еще 2
Понятия не имею, что могло вызвать это. Я использую Liquibase 2.0.5.
Спасибо.