Anfang des Inhaltsbereichs

Syntaxdokumentation DBEXTRACT-Kommando Dokument im Navigationsbaum lokalisieren

Mit diesem Kommando des Loader können Sie das Entladen aller Anwendungsdaten und der dazugehörigen Datenbankkataloginformationen steuern.

Syntax

<dbextract_statement> ::=
DBEXTRACT [<
configurationstream_spec >] <catalogoutstream_spec > <dataoutstream_spec > [<packagestream_spec >] [<restart >]

Anstelle des Schlüsselworts DBEXTRACT können Sie auch die Schlüsselworte EXTRACT DB verwenden.

Voraussetzung

Das DBEXTRACT-Kommando kann nur vom SYSDBA-Benutzer ausgeführt werden.

Verwendung

Das DBEXTRACT-Kommando umfasst die Kommandos CATALOGEXTRACT ALL und TABLEEXTRACT ALL. Ein Entladen mit externen Sicherungswerkzeugen ist möglich.

Datenströme: <catalogoutstream_spec> und <dataoutstream_spec>

Beim Entladen werden mindestens zwei Datenströme erzeugt:

·        Datenstrom für die Datenbankkatalogdefinitionen <catalogoutstream_spec>

·        Datenstrom für die Anwendungsdaten <dataoutstream_spec>

Die Systemtabelle TRANSFORMATIONMODEL und weitere Systemtabellen werden gefüllt.

Tabellen vom Entladen ausschließen: <configurationstream_spec>

·        Ohne Angabe des Datenstroms <configurationstream_spec> werden die gesamten Anwendungsdaten entladen.

·        Durch die Angabe eines Datenstroms <configurationstream_spec> können aus den Anwendungsdaten <dataoutstream_spec> die Anwendungsdaten ausgewählter Tabellen vom Entladevorgang ausgeschlossen werden. Die Tabellen müssen durch die Angabe ihres Eigentümers und des Tabellennamens im Datenstrom spezifiziert sein.
Die Angabe, welche Tabellen nicht entladen werden sollen, wird in den Systemtabellen abgelegt. Eine Möglichkeit der Anzeige dieser Informationen ist die Anzeige der Systemtabelle TRANSFORMATIONPACKAGES. Die vom Entladen der Anwendungsdaten ausgeschlossenen Tabellen besitzen in der Spalte EXCLUDE den Wert TRUE.

Die Datenbankkatalogeinträge <catalogoutstream_spec> aller Tabellen werden unabhängig von den in <configurationstream_spec> gemachten Einschränkungen immer entladen.

Systemtabelle TRANSFORMATIONPACKAGES entladen: <packagestream_spec>

·        Durch die Angabe eines Datenstroms <packagestream_spec> werden alle Einträge der Tabelle TRANSFORMATIONPACKAGES in diesen Datenstrom entladen. Sie sollten diese Möglichkeit nutzen, um den Entladevorgang gut zu protokollieren.

·        Ohne Angabe des Datenstroms <packagestream_spec> wird die Systemtabelle TRANSFORMATIONPACKAGES nicht entladen.

Ergebnis

Die Anwendungsdaten und der Datenbankkatalog werden in die Datenströme <dataoutstream_spec> und <catalogoutstream_spec> entladen.

Gegebenenfalls werden alle Einträge der Tabelle TRANSFORMATIONPACKAGES in den Datenstrom <packagestream_spec> entladen.

Mit dem korrespondierenden DBLOAD-Kommando können der Datenbankkatalog und die Anwendungsdaten wiederaufgebaut werden.

Fehlerfall

Der Entladevorgang kann nicht erfolgreich beendet werden. In diesem Fall protokolliert der Loader die Fehlerursache in der Protokolldatei.

Die Werte PACKAGEGUID und CLIENTNODE werden ebenfalls in die Protokolldatei geschrieben. Die PACKAGEGUID ist für ein eventuelles Wiederaufsetzen des Entladevorgangs erforderlich.

Ende des Inhaltsbereichs