Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<!-- IMPORTANT!
There are unit tests that ensure the help text does not exceed
80 characters per line. This may seem ancient, but still makes sense
for server text-only consoles and the default setting of the
infamous Windows command line window.
-->
<entry key="commandline-helptext">
<![CDATA[
Anwendung: java -jar liquibase.jar [options] [command]
Die wichtigsten Hauptbefehle:
update Wendet ChangeLog-Dateien an, um die Struktur
der Datenbank zu aktualisieren
(Simulation möglich)
updateCount <num> Wendet die nächsten <NUM> Changes an
(Simulation möglich)
updateToTag <tag> Wendet alle Changes an, bis das Tag <tag>
erreicht wird.
(Simulation möglich)
rollback <tag> Versucht, alle Schemaänderungen bis zurück zu
<tag> rückgängig zu machen.
(Simulation möglich)
rollbackToDate <date/time> Versucht, alle Schemaänderungen der Datenbank
nach dem Zeitpunkt <date/time> rückgängig zu
machen. Datumsformat: yyyy-MM-dd'T'HH:mm:ss
(Simulation möglich)
rollbackCount <value> Versucht, die letzten <value> Changes an der
Datenbank rückgängig zu machen.
(Simulation möglich)
futureRollbackSQL Gibt die SQL-Anweisungen aus, mit denen sich
die DB-Struktur nach dem nächsten Update auf
den jetzigen Stand wiederherstellen lässt.
futureRollbackSQL <value> Wie futureRollbackSQL, aber nur für die ersten
<value> Änderungen
futureRollbackFromTagSQL <tag> Wie futureRollbackSQL, aber nur bis zurück
zum angegebenen <tag>
updateTestingRollback Führt die Schritte update, rollback und (erneut)
update aus. Hilfreich in der Entwicklung, um
zu testen, ob die Änderungen zurückrollbar sind.
generateChangeLog Erzeugt eine ChangeLog-Datei, die die Struktur
der Datenbank auf einer leeren Datenbank
duplizieren kann.
snapshot Gibt die aktuell vorhandenen Objekte als
hierarchische Textliste aus.
snapshotReference Gibt die aktuell vorhandenen Objekte der
durch --referenceUrl erreichbaren Datenbank als
hierarchische Textliste aus.
Simulationsmodus:
Wo oben angegeben, kann z.B. anstatt "update" auch "updateSQL"
angegeben werden. Das bewirkt, dass die Änderungen nicht tatsächlich
durchgeführt werden, sondern die SQL-Statements angezeigt werden, die
abgesendet würden.
Kommandos zum Vergleichen von Datenbanken:
diff [Diff-Parameters] Gibt die Unterschiede zwischen zwei Datenbanken
an der Standardausgabe aus.
diffChangeLog [diff parameters] Gibt eine ChangeLog-Datei im XML-Format an
der Standardausgabe aus, mit der eine Datenbank
auf den Stand der Referenzdatenbank
gebracht werden kann.
Kommando zum Dokumentieren von Datenbanken:
dbDoc <Ausgabeverzeichnis> Generiert eine Javadoc-ähnliche Dokumentation
auf Basis der aktuellen Datenbank und der
Changelog-Datei
Werkzeug- und Wartungskommandos:
tag <tag string> Markiert den aktuellen Stand. Diese Markierung kann
später für die Rollback-Operation genutzt werden.
tagExists <tag string> Prüft, ob eine bestimmte Markierung <tag> existiert
status [--verbose] Gibt die Anzahl (oder, falls --verbose angegeben
ist, die Liste) der noch nicht angewendeten
ChangeSets aus.
unexpectedChangeSets [--verbose]
Die die Anzahl (oder mit --verbose die Liste )
der ChangeSets aus, die in der DB, aber nicht im
ChangeLog vorhanden sind.
validate Überprüft das ChangeLog auf Syntax und Anwendbarkeit
calculateCheckSum <id> Errechnet manuell die Prüfsumme für ein bestimmtes
ChangeSet, das in der Form Dateipfad::ID::Autor
angegeben sein muss.
clearCheckSums Löscht alle aufgezeichneten Prüfsummen angewendeter
ChangeSets aus. VORSICHT, anschließend kann nicht
mehr zuverlässig erkannt werden, wenn ChangeSets
sich nach der Anwendung verändert haben.
changelogSync Markiert alle Änderungen in den ChangeLogs in der
Datenbank als erledigt (Simulation möglich)
markNextChangeSetRan Markiert das nächste anzuwendende ChangeSet als
bereits erledigt (z.B. bei händischer Durchführung)
(Simulation möglich)
listLocks Zeigt an, wer aktuell die Sperre für die Historien-
Tabelle blockiert.
releaseLocks Erzwingt die Aufhebung der Sperre auf der Historien-
Tabelle.
dropAll VORSICHT! Zerstört alle Datenbankobjekte, die dem
Login-Benutzer der --url-Verbindung gehören.
Bei jeder Operation benötigte Parameter:
--changeLogFile=<path and filename> Name der obersten ChangeLog-Datei
--username=<value> Benutzername zur Anmeldung an der DB
--password=<value> Passwort zur Anmeldung. Falls
PROMPT angegeben ist, wird es an der
Konsole erfragt.
--url=<value> JDBC-URL zur Verbindungsherstellung
Optionale Parameter:
--classpath=<value> Erweitert den Classpath, um JDBC-
Treiber und evtl. in Ressourcen
eingebettete ChangeLog-Dateien zu
finden.
--driver=<jdbc.driver.ClassName> Gibt den Java-Klassennamen des
JDBC-Treibers an, falls dieser nicht
automatisch erkannt wird
--databaseClass=<database.ClassName> Gibt den Java-Klassennamen für den
Datenbank-Adapter an, falls dieser
nicht automatisch erkannt wird
--propertyProviderClass=<properties.ClassName> Gibt den Java-Klassennamen
einer Implementierung zum Auslesen
von Java-Properties an
--defaultSchemaName=<name> Überschreibt das Standardschema,
das ansonsten nach
Verbindungsaufbau vom DBMS
ausgelesen würde.
--contexts=<value> Gibt eine Liste mit Kontexten an,
anhand derer in den ChangeSets
entschieden werden kann, ob ein
ChangeSet ausgeführt wird.
--labels=<expression> Expression defining labeled
ChangeSet to execute (TODO)
--defaultsFile=</path/to/file.properties> Gibt den Pfad zu einer Datei
mit Java-Properties an, in der
Standardwerte für die Optionen
aufgelistet sein können.
(Standard: ./liquibase.properties)
--delimiter=<string> Überschreibt die automatische
Erkennung von Trennzeichen zwischen
den SQL-Befehlen durch den gegebenen
String.
--driverPropertiesFile=</path/to/file.properties> Datei mit Java-Properties,
die an den JDBC-Treiber übergeben
werden.
--changeExecListenerClass=<ChangeExecListener.ClassName> Custom Change Exec
listener implementation to use
(TODO)
--changeExecListenerPropertiesFile=</path/to/file.properties> Properties for
Custom Change Exec listener (TODO)
--liquibaseCatalogName=<name> Gibt an, in welchem Katalog
(meistens: Katalog = Datenbank)
die Historientabelle gespeichert ist
--liquibaseSchemaName=<name> Gibt an, in welchem Datenbankschema
die Historientabelle gespeichert ist
--databaseChangeLogTableName=<name> Gibt den Namen der Historientabelle
explizit an (Standardwert:
DATABASECHANGELOG)
--databaseChangeLogLockTableName=<name> Gibt den Namen der Datenbanktabelle,
die die Sperre auf die Historien-
tabelle verwaltet, an. (Standard:
(DATABASECHANGELOGLOCK)
--databaseChangeLogTablespaceName=<name> Name des Tablespaces, in dem die
Tabellen DATABASECHANGELOG und
-LOCK erstellt werden (falls sie
noch nicht vorhanden sind)
--includeSystemClasspath=<true|false> Berücksichtigt den Standard-Java-
Classpath des Systems für die
Ausführung (Standardwert: true)
--overwriteOutputFile=true Erzwingt das Überschreiben der
durch --changeLogFile angegeben
Datei (z.B. bei "snapshot").
(Standardwert: false)
--promptForNonLocalDatabase=<true|false> Frägt zur Unfallvermeidung lieber
noch einmal nach, denn auf eine
Datenbank außerhalb des eigenen
Computers zugegriffen wird
(Standardwert: false)
--logLevel=<level> Gibt an, wie ausführlich das
Protokoll sein soll. Mögliche
Level sind: (debug, sql, info,
warning, severe oder off)
--logFile=<file> Gibt an, wohin das Protokoll
geschrieben werden soll (falls
nicht angegeben: an die Standard-
ausgabe)
--currentDateTimeFunction=<value> Legt explizit fest, mit welcher
Funktion man vom DBMS das
aktuelle Datum und die Uhrzeit
erhält.
--outputDefaultSchema=<true|false> Schreibt explizit für jedes Objekt
den Schema-Namen bei der Skript-
erzeugung auf (Standard: true)
--outputDefaultCatalog=<true|false> Schreibt explizit für jedes Objekt
den Katalog- (Datenbank-)namen bei
der Skripterzeugung auf.
Standard: true
--outputFile=<file> Leitet bei allen Befehlen, die
ansonsten zur Standardausgabe
schreiben, die Ausgabe in eine
Datei um (z.B. updateSQL).
--help Zeigt diesen Text an
--version Gibt den Versionsstand der Software
aus.
Pflichtparameter beim Vergleichen von zwei Datenbanken:
--referenceUsername=<value> Benutzername der Referenz-DB
--referencePassword=<value> Passwort der Referenz-DB
(PROMPT kann angegegeben werden,
s.o.)
--referenceUrl=<value> JDBC-URL zur Referenz-DB.
Optionale Parameter für Vergleichsoperationen:
--defaultCatalogName=<name> Standardname des Katalogs
(=Datenbank)
--defaultSchemaName=<name> Standardname für das Schema
--referenceDefaultCatalogName=<name> Katalog-/Datenbankname der Referenz
--referenceDefaultSchemaName=<name> Schemaname der Referenz
--schemas=<name1,name2> Liste der zu vergleichenden Schemata
--referenceSchemas=<name1,name2> Liste der Schemata in der
Referenz-DB (nur falls anders als
--schemas)
--outputSchemaAs=<name1,name2> Ersetzt die bei --schemas
angegebenen Namen in der Ausgabe
durch andere
--includeCatalog=<true|false> Gibt in den erzeugten ChangeSets
immer den Katalog-/Datenbanknamen an
(Standard: true)
--includeSchema=<true|false> Gibt in den erzeugten ChangeSets
immer den Schemanamen an
(Standard: false)
--includeTablespace=<true|false> Gibt in den erzeugten ChangeSets
immer die Tablespaces (physikalische
Speicherorte von Tabellen, Indizes
etc.) an
(Standard: false)
--referenceDriver=<jdbc.driver.ClassName> Java-Klassenname für den JDBC-
Treiber beim Zugriff auf die
Referenz-DB
--dataOutputDirectory=DIR Speichert Abweichungen in den
Tabellenzeilen als CSV-Daten
im angegeben Verzeichnis
--diffTypes Gibt an, welche Objekttypen bei
Vergleichen berücksichtigt
werden. Mögliche Werte (durch
Komma getrennt): tables, views,
columns, indexes, foreignkeys,
primarykeys, uniqueconstraints
oder data
Standardwert:
"tables,views,columns,indexes,
foreignkeys,primarykeys,
uniqueconstraints"
ChangeLog-Parameter
-D<Property Name>=<Einzusetzender Wert> Ersetzt während der Anwendung die
Vorkommen von ${Property Name} durch
Einzusetzender Wert
Wenn nichts anderes durch die o.g. Optionen festgelegt ist, werden die
Standardoptionen aus den Dateien "liquibase.properties" und
"liquibase.local.properties" im aktuellen Verzeichnis eingelesen, falls sie
existieren.
Die vollständige Dokumentation befindet sich auf:
http://www.liquibase.org
]]>
</entry>
</properties>