Liquibase-Skripte ausführen
Diese Funktion kann Liquibase-Skripte ohne Verwendung der Liquibase CLI ausführen. Die Funktion ist nur über einen CLI-Befehl verfügbar, es steht kein geführter/interaktiver Ablauf zur Verfügung.
Der vollständige CLI-Befehl lautet:
--x4_jdbc <JDBC_Connection_String> --x4_jdbc_user <Datenbank-Username> --x4_jdbc_password <Datenbank_Passwort> --silent --liquibaseChangelogPath=<Change_Log_Pfad> --liquibaseChangelogName=<Change_Log_Name>--dbSchemaName <Name_Datenbankschema> --liquibaseSchemaName <Name_Liquibase_Schema>
Folgende CLI-Parameter sind relevant:
Parameter | Description |
| JDBC-Connection-String |
| Datenbankbenutzer für die X4-Datenbankverbindung Wenn das Update Tool den Benutzer anlegen soll, muss dieser Benutzer in der Lage sein, Benutzer zu erstellen. Wenn ein Tablespace angelegt werden soll, muss der Benutzer darüber hinaus in der Lage sein, Tablespaces anzulegen. Andernfalls benötigt er die Berechtigung zum Anlegen von Tablespaces im Benutzer |
| Passwort für den Datenbankbenutzer der X4-Datenbankverbindung |
| Im Silent-Modus wird die Benutzerinteraktion für das JDBC-Update übersprungen. Alle erforderlichen Parameter müssen im CLI-Befehl bereitgestellt werden. |
| Optional. Dieser Parameter kann in einigen Fehlersituationen als Workaround verwendet werden, wir raten jedoch von der Verwendung des Parameters ab. |
| Optional. Name des Schemas, in dem die Liquibase-Managementtabellen ( Wenn das Schema nicht angegeben wird, wird das Standarddatenbankschema zum Erstellen der Liquibase-Tabellen verwendet. |
| Optional. Name des Datenbankkatalogs, in dem die Liquibase-Managementtabellen ( Der Katalog muss vor der Ausführung des Skripts vorhanden ist. Wenn der Katalog nicht angegeben wird, wird der Standardkatalog verwendet. |
| Optional. Schema, in dem die X4 Tabellen erstellt werden. Der Wert dieser Option ist in Liquibase-Skripten als Liquibase-Parameter Wenn das Schema nicht vorhanden ist, wird es erstellt, wenn |
| Der Wert dieser Option ist in Liquibase-Skripten als Liquibase-Parameter Der Katalog muss vor der Ausführung des Skripts vorhanden ist. Wenn der Katalog nicht angegeben wird, wird der Standardkatalog verwendet. |
| Optional. Der Tablespace, in dem die Liquibase-Managementtabellen ( Hinweis: Dieser Parameter wird nur für Oracle unterstützt. Der Tablespace muss vor der Ausführung des Skripts vorhanden ist. Wenn der Tablespace nicht angegeben wird, wird der Standard-Tablespace verwendet. |
| Obligatorisch. Definiert den Pfad, in dem die Liquibase-Changelogs gespeichert werden. Das jeweilige Skript wird durch den Parameter |
| Obligatorisch. Name des Liquibase-Changelogs, das ausgeführt werden soll. Hinweis: Das Changelog muss in dem Pfad vorhanden sein, der mit dem Parameter Wenn Sie mehrere Skripte ausführen müssen, haben Sie folgende Möglichkeiten:
|
| Legt fest, ob der Pfad für die Liquibase-Skriptausführung verwendet werden soll. |