Mit diesem Kommando des Loader können Sie das Entladen aller Anwendungsdaten und der dazugehörigen Datenbankkataloginformationen steuern.
<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.
Das DBEXTRACT-Kommando kann nur vom Datenbanksystemadministrator (SYSDBA-Benutzer) ausgeführt werden.
Das DBEXTRACT-Kommando umfasst die Kommandos CATALOGEXTRACT ALL und TABLEEXTRACT ALL. Ein Entladen mit externen Sicherungswerkzeugen ist möglich.
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.
· 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.
· 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.
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.
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.