Informationen
-
Durch den Datenbank-Export wird eine Kopie der Daten aus der Datenbank erzeugt und in einer Datei gespeichert.
-
Mit dem Datenbank-Import kann diese Datei in ein PLANTA-System eingelesen werden (Voraussetzung: Das Schema entspricht dem Schema des Quellsystems).
-
Der Datenbank-Export/-Import wird von Customizing-Deployment und Datenbank-Update verwendet.
Hinweise
-
Die Datenbankverbindung etc. wird aus der Konfiguration des PLANTA-Servers verwendet.
-
Der Export kann auf das vollständige PLANTA Data Dictionary zugreifen und daher entscheiden, welche Schemas, Tabellen und Spalten aktiv sind.
-
Sofern keine konkreten Datentabellen und/oder Schemas ausgewählt sind, werden alle aktiven Daten exportiert.
-
-
Da der Schema-Export analog vorgeht, passen exportierte Schemas und Daten desselben Customizing-Standes exakt zusammen.
Anwendung
Information
-
Die Werkzeuge können über ein
commandin der docker compose aufgerufen werden und haben dieselben Anforderungen an die Systemumgebung wie der PLANTA-Server selbst, wenngleich einen deutlich geringeren Speicherbedarf.
Export
Aufruf durch
|
Import
Aufruf durch
|
Parameterdetails
Die Kommandozeilenparameter für die Auswahl der Datenmenge sind bei Export und Import identisch.
|
Parametername |
Parameter |
Kurzschreibweise |
Erläuterung |
|---|---|---|---|
|
Schemafilter |
|
-s
|
Erlauben Positiv- bzw. Negativlisten von PLANTA-Schemas, z.B. |
|
Tabellenfilter |
|
-t
|
Erlauben Positiv- bzw. Negativlisten von PLANTA-Datentabellen, z.B. |
|
Lizenzfilter |
|
-l
|
Erlauben Positiv- bzw. Negativlisten von PLANTA-Lizenzen, z.B. |
|
History |
|
-H |
Aktiviert den Transfer der History-Tabellen und der Tabelle
|
|
Export-Datei |
|
-o |
Datei, in die der Export geschrieben wird. |
|
Import-Datei |
|
-i |
Datei, die beim Import eingelesen wird. |
|
Jobs |
|
-j |
Angabe mehrerer Datenbank-Export/-Import#Parameterdateien, die nacheinander als Jobs abgearbeitet werden.
|
|
Truncate |
|
|
Leert die Tabellen vor dem Import. |
|
Hilfe |
|
-h |
Gibt eine Liste der möglichen Parameter aus. |
Unterschiede der Behandlung von Filteroptionen zwischen Import und Export
Informationen
-
Schema-, Tabellen-, und Historyfilter arbeiten bei Import und Export identisch, d.h. ein vollständiger Export eines Entwicklungssystems kann z.B. auch für ein Customizing-Deployment im zugehörigen Produktivsystem herangezogen werden.
-
Generell gilt hier: Sofern der Export die gewünschten Daten enthält, kann der Import sie selektiv verarbeiten.
-
Im Gegensatz dazu können Lizenzfilter beim Import nicht auf die exportierten Daten angewandt werden.
-
Alle Zeilen, die der Export enthält, werden beim Import verarbeitet, ungeachtet derer Lizenznummer.
-
Hier muss also der Export zum gewünschten Import passen, was z.B. beim Customizing-Update gilt.
-
(Ein vollständiger Export aller Schemas und Tabellen mit richtigem Lizenzfilter kann jedoch wiederum durch passende Schema- und Tabellenauswahl für ein Customizing-Update Verwendung finden.)
-
-
Der Lizenzfilter beim Import bestimmt lediglich, welche Datensätze vor dem Einlesen der Daten in den jeweiligen Tabellen gelöscht werden sollen (Positivliste durch
--include-licenses) oder eben nicht gelöscht werden dürfen (Negativliste,--exclude-licenses), unter der Annahme, dass der Export genau die Daten mit den zu verarbeitenden Lizenzen vollständig mitbringt.
Import-Besonderheiten
Hinweis
-
Werden beim Import im System Datensätze identifiziert, die die gleichen Primärschlüssel aufweisen wie die Datensätze, die importiert werden, werden die bestehenden Datensätze gelöscht.
Parameterdateien
Informationen
-
Sämtliche Kommandozeilenoptionen können für sich wiederholende Aufgaben in Parameterdateien gespeichert und mit der
@<Datei>-Syntax verwendet werden. -
Anwendungsbeispiele siehe Customizing-Deployment - hierfür werden bisweilen in erster Linie Parameterdateien zur Verfügung gestellt.
-
Bei der Erstellung einer Parameterdatei ist zu beachten, dass der Parser die Argumente anhand von Zeilenumbrüchen trennt:
# funktioniert: --include-schemas Q1B Q2B # funktioniert nicht: --exclude-tables DT345