Für den Austausch von Datenbankinhalten zwischen unterschiedlichen Systemen stehen die Tools „Datenbankinhalt exportieren“ (expdbt) und „Datenbankinhalt importieren“ (impdbt) zur Verfügung.
In dieser Dokumentation wird das Tool „Datenbankinhalt exportieren“ beschrieben. Das Tool für den Import der exportieren Datenbankinhalte ist in der Dokumentation „Datenbankinhalt importieren“ beschrieben.
Zielgruppe
- System-Administratoren
- Technische Berater
Beschreibung
Mit dem Tool „Datenbankinhalte exportieren“ können Sie den Datenbankinhalt vollständig nach XML exportieren. Mit diesem Mechanismus können Sie beispielsweise Demo-Datenbanken für eine App, wie z. B. die App „Comarch Financials“ zwischen unterschiedlichen Systemen austauschen.
Mit diesem Tool wird der Inhalt einer beliebigen Datenbank in xml-Dateien exportiert, die gemäß gzip als komprimierte XML-Dateien in das Dateisystem abgelegt werden. Die XML-Dateien entsprechen dem Inhalt der jeweiligen Business Objects. Die Business Objects und deren Attribute werden mit den technischen Namen exportiert und nicht mit den SQL-Tabellen- und Spaltenamen. Dies ermöglicht z. B. die Übertragung einer Demo-Datenbank für die App „Comarch Financials“.
Hinweis:
Wenn eine OLTP-Datenbank mithilfe der Tools „Datenbankinhalt exportieren“ (expdbt) und „Datenbankinhalt importieren“ (impdbt) von einem System zu einem anderen System übertragen wird, dann können Einträge im Änderungsjournal in der Ziel-Datenbank verloren gehen, wenn sich das Schema eines Business Entitys in den betroffenen Systemen unterscheidet.
Wenden Sie sich an Ihr Supportcenter, um prüfen zu lassen, ob eine individuelle Übernahme des Änderungsjournals möglich ist.
Befehl
Nachfolgend finden Sie den Befehl inklusive aller möglichen Parameter.
expdbt | -db:<id> -d:<str> [-all] [-o:<str-1> … -o:<str-n>] [-p:<str-1> … -p:<str-n>] [-verbose] [-threads:<int>] |
Parameter
Die Parameter des Befehls werden in der folgenden Tabelle erläutert. Die in eckigen Klammern gesetzten Parameter sind optional, die anderen hingegen sind Pflichtparameter. Für einige Parameter kann ein Stern (*) als Platzhalter angegeben werden, um damit alle möglichen Werte ausgeben zu können. Nicht alle Parameter können mehrfach genannt werden, nur die, die folgenden Zusatz an den Parametervariablen aufweisen, sind für die Mehrfachnennung zugelassen: „<str-1> … <str–n>“.
Der Parameter ist vollständig, z. B. –f<str>, und gemäß der Reihenfolge der Verwendung im Befehl aufzulisten.
Parameter | Erläuterung |
-db:<id> | Name der Quelldatenbank, deren Inhalte exportiert werden sollen. |
-d | Angabe des Ziel-Verzeichnisses, in das die exportierten Inhalte geschrieben werden sollen. Das Ziel-Verzeichnis muss leer sein.
In dieses Verzeichnis werden alle Daten der Datenbank geschrieben. Kopieren Sie den Inhalt des Verzeichnisses vollständig, wenn Sie diesen Inhalt in eine andere Datenbank importieren möchten. |
[-all] | Mit diesem Parameter werden alle Business Objects der Quelldatenbank exportiert. |
[-o:<str-1> … -o:<str-n>] | Parameter für den Export einzelner Business Objects mithilfe der vollqualifizierten Namen (Name und Namensraum). Wenn Sie an den Parameter die Zeichenfolge „#EXCLUDE“ anhängen, dann wird das Objekt nicht ausgewählt. „#EXCLUDE“ hat ein höheres Gewicht als die Auswahl eines Objekts.
Wenn Sie beispielsweise alle Objekte aus dem Namensraum „com.cisag.app.general.obj“ auswählen möchten bis auf das Business Object „Partner“, dann müssen Sie die folgenden Parameter kombinieren: -p:com.cisag.app.general.obj ‑o:com.cisag.app.general.obj.Partner#EXCLUDE. Wenn Sie weder den Parameter -o noch -p verwenden, dann werden alle Business Objects exportiert. |
[-p:<str-1> … -p:<str-n>] | Parameter für den Export aller Business Objects eines Namensraumes. Wenn Sie an den Parameter die Zeichenfolge „#EXCLUDE“ anhängen, dann werden diese Objekte nicht ausgewählt. „#EXCLUDE“ hat ein höheres Gewicht als die Auswahl eines Objekts.
Wenn Sie weder den Parameter -o noch -p verwenden, dann werden alle Business Objects exportiert. |
[-verbose] | Parameter für zusätzliche Ausgaben in der Toolshell während des Exports. |
[-threads] | Angabe der Anzahl der Threads, die parallel die Daten exportieren. Wenn das System leistungsfähig ist, dann können Sie die Anzahl der Threads erhöhen.
Der Vorschlagswert ist 5. |