Liquibase - jak wygenerować dziennik zmian dla istniejącej bazy danych

Próbuję użyć liquibase do generowania zmiennej changeLog, zaczynając od migawki bieżącego stanu mojej bazy danych.

Szczegóły środowiska:

OS: Windows 7 32 x86,Java JDK 1.7,Sterownik mysql jdbc z MySQLliquibase 2.0.5.

Uruchamiam następujące polecenie z linii poleceń:

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

Działa dobrze i wygenerował plik wyjściowy. Ale plik wyjściowy zawiera tylko:

<?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"/>

W mojej bazie danych nie są tworzone żadne tabele (oczekiwałem dwóch tabel używanych do śledzenia).

czego mi brakuje?

EDYTOWANIE

Tak, mam na myśli tabele liquibasechanlog i liquibasechangelock. Wiem, że powinny automatycznie pojawiać się w bazie danych. Moje pytanie brzmi: dlaczego ich tam nie ma. I tak, podany użytkownik ma prawa przyznane za wykonanie tego zadania.

I to nie jest pusta baza danych. Ma blisko 20 tabel, 10 widoków, dane ...

questionAnswers(3)

yourAnswerToTheQuestion