Mit diesem Kommando des Loader können Sie das Laden des gesamten oder von Teilen des Datenbankkatalogs steuern.
<catalogload_statement> ::= CATALOGLOAD <part_spec > <instream_spec >
Anstelle des Schlüsselworts CATALOGLOAD können Sie auch die Schlüsselworte LOAD CATALOG verwenden.
Es wurde ein Datenstrom mit dem CATALOGEXTRACT-Kommando erzeugt.
Das Kommando CATALOGLOAD ALL kann nur vom Datenbanksystemadministrator (SYSDBA-Benutzer) ausgeführt werden.
·
CATALOGLOAD ALL
Der vollständige Datenbankkatalog wird anhand der Kommandos zum Aufbau einer
Datenbanksitzung und der SQL-Anweisungen zur Datendefinition aus dem Datenstrom
<instream_spec> wiederaufgebaut.
Ein Laden mit
externen Sicherungswerkzeugen ist möglich.
·
CATALOGLOAD USER
Der Benutzer, der das Kommando CATALOGLOAD USER ausführt, muss denselben
Benutzernamen besitzen, wie der Eigentümer der
Datenbankkatalogobjekte im Datenstrom <instream_spec>. Die Datenbankkatalogobjekte im Datenstrom werden anhand der
Kommandos zum Aufbau einer Datenbanksitzung und der SQL-Anweisungen zur
Datendefinition wiederaufgebaut.
·
CATALOGLOAD TABLE
Der Benutzer, der das Kommando CATALOGLOAD TABLE ausführt, muss denselben
Benutzernamen besitzen, wie der Eigentümer der Datenbankkatalogobjekte im
Datenstrom <instream_spec>. Die Datenbankkatalogobjekte im Datenstrom werden anhand der
Kommandos zum Aufbau einer Datenbanksitzung und der SQL-Anweisungen zur
Datendefinition wiederaufgebaut.
Beim Laden wird der Datenstrom <instream_spec> benötigt.
Wenn Sie den mit dem CATALOGEXTRACT-Kommando erzeugten Datenstrom verwenden wollen, geben Sie diesen Namen an.
Die Systemtabelle TRANSFORMATIONMODEL und weitere Systemtabellen werden gefüllt.
Ergebnis
Die gewünschten Teile des Datenbankkatalogs werden aus dem Datenstrom <instream_spec> in den Datenbankkatalog geladen.
Fehlerfall
Der Ladevorgang 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.