Liquibase - Erstellen eines Änderungsprotokolls für eine vorhandene Datenbank

Ich versuche, liquibase zum Generieren des Änderungsprotokolls zu verwenden, und beginne mit einer Momentaufnahme des aktuellen Status meiner Datenbank.

Umgebungsdetails:

Betriebssystem: Windows 7 32 x 86,Java JDK 1.7,MySQL JDBC-Treiber von MySQLLiquibase 2.0.5.

Ich führe folgendes von der Kommandozeile aus:

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

Es läuft gut und generiert die Ausgabedatei. Die Ausgabedatei enthält jedoch nur:

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

In meiner Datenbank werden keine Tabellen erstellt (ich habe erwartet, dass die beiden Tabellen für die Nachverfolgung verwendet werden).

Was vermisse ich?

EDITS

Ja, ich beziehe mich auf liquibasechanlog und liquibasechangelock Tabellen. Ich weiß, dass sie automatisch in der Datenbank angezeigt werden sollen. Meine Frage ist, warum sie nicht da sind. Und ja, der bereitgestellte Benutzer verfügt über die Rechte, die für die Ausführung einer solchen Aufgabe gewährt wurden.

Und es ist keine leere Datenbank. Es hat in der Nähe von 20 Tabellen, 10 Ansichten, Daten ...

Antworten auf die Frage(3)

Ihre Antwort auf die Frage