Mit diesem Kommando des Loader können Sie das Entladen des gesamten oder von Teilen des Datenbankkatalogs steuern.
<catalogextract_statement> ::= CATALOGEXTRACT <part_spec > <outstream_spec >
Anstelle des Schlüsselworts CATALOGEXTRACT können Sie auch die Schlüsselworte EXTRACT CATALOG verwenden.
Das Kommando CATALOGEXTRACT ALL kann nur vom SYSDBA-Benutzer ausgeführt werden.
·
CATALOGEXTRACT ALL
Der Datenstrom
<outstream_spec> enthält alle Kommandos zum Aufbau einer Datenbanksitzung und
SQL-Anweisungen zur Datendefinition, die für die Definition des vollständigen
Datenbankkatalogs erforderlich sind.
Ein Entladen
mit externen Sicherungswerkzeugen ist möglich.
·
CATALOGEXTRACT USER
Der Datenstrom <outstream_spec> enthält alle Kommandos zum Aufbau einer Datenbanksitzung und
SQL-Anweisungen zur Datendefinition, die für die Definition der Teile des
Datenbankkatalogs erforderlich sind, die dem angegebenen Benutzer
gehören.
·
CATALOGEXTRACT TABLE
Die angegebene Tabelle ist eine Basistabelle. Der Benutzer ist Eigentümer dieser
Tabelle.
Der Datenstrom <outstream_spec> enthält alle SQL-Anweisungen zur Datendefinition, die für die
Definition der Tabelle und der damit verbundenen Objekte des Datenbankkatalogs
erforderlich sind.
Beim Entladen wird der Datenstrom <outstream_spec> für die Datenbankkatalogdefinitionen erzeugt.
Die Systemtabelle TRANSFORMATIONMODEL und weitere Systemtabellen werden gefüllt.
Die gewünschten Teile des Datenbankkatalogs werden in den Datenstrom <outstream_spec>entladen.
Mit dem korrespondierenden CATALOGLOAD-Kommando können diese Datenbankkatalogobjekte 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.