liquibase.i18n.liquibase-commandline-helptext_de.xml Maven / Gradle / Ivy
<?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>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy