Liquibase - как создать журнал изменений для существующей базы данных

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

Окружающая среда детали:

OS: Windows 7 32 x86, Java JDK 1.7, mysql jdbc driver from MySQL liquibase 2.0.5.

Я запускаю следующее из командной строки:

liquibase --driver=com.mysql.jdbc.Driver --changeLogFile=./structure.xml --url="jdbc:mysql://mysql.mysite.com" --username=<myuser> --password=<mypass> generateChangeLog

Он работает нормально, и генерируется выходной файл. Но выходной файл просто содержит:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<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"/>

И в моей базе данных нет таблиц (я ожидал, что две таблицы будут использоваться для отслеживания).

Что мне не хватает?

редактирует

Да, я имею в виду таблицы liquibasechanlog и liquibasechanlock. Я знаю, что они должны автоматически появиться в базе данных. Мой вопрос: почему их там нет? И да, предоставленный пользователь имеет права, предоставленные для выполнения такой задачи.

И это не пустая база данных. Имеет около 20 таблиц, 10 просмотров, данные ...

Ответы на вопрос(3)

Ваш ответ на вопрос