Anfang des Inhaltsbereichs

Syntaxdokumentation IMPORT DB-Kommando Dokument im Navigationsbaum lokalisieren

Mit den IMPORT DB-Kommando des Loader können Sie die Daten, die zur Anwendung einer Datenbank gehören, importieren.

Voraussetzungen

Das IMPORT DB-Kommando kann nur vom Datenbanksystemadministrator (SYSDBA-Benutzer) ausgeführt werden.

Sie haben die erforderlichen Daten mit dem korrespondierenden EXPORT-Kommando exportiert.

Syntax

<import_db_command>               ::= IMPORT DB  
                                     [<duplicates_clause>] [<configuration_spec>]
                                      <catalog_data_instream_part_spec>
                                     [<package_spec>] [<restart_spec>]

<catalog_data_instream_part_spec> ::= <catalog_instream_spec>
                                    | <data_instream_part_spec>
                                    | <catalog_instream_spec> <data_instream_part_spec>

IMPORT DB
  [<duplicates_clause>]
  [<configuration_spec>]
  <catalog_instream_spec>
  <data_instream_part_spec>
  [<package_spec>]
  [<restart_spec>]

Import der Daten der Anwendung der Datenbank (Datenbankkatalog und Anwendungsdaten)

IMPORT DB
  <catalog_instream_spec>
  [<package_spec>]
  [<restart_spec>]

Import der Datenbankkataloginformationen aller Datenbankbenutzer, die zur Anwendung der Datenbank gehören

IMPORT DB
  [<duplicates_clause>]
  [<configuration_spec>]
  <data_instream_part_spec>
  [<package_spec>]
  [<restart_spec>]

Import der Anwendungsdaten aller Datenbankbenutzer

 

 

<duplicates_clause>

  REJECT DUPLICATES
| IGNORE DUPLICATES
| UPDATE DUPLICATES

Vorschlagswert: REJECT DUPLICATES

<configuration_spec>

CONFIGURATION <instream_csv_spec>

<catalog_instream_spec>

CATALOG <instream_ddl_spec>

<data_instream_part_spec>

DATA <instream_tableformat_spec>

<package_spec>

PACKAGE <outstream_csv_spec>

<instream_csv_spec>
<instream_ddl_spec>
<instream_tableformat_spec>
<outstream_csv_spec>

Datenstrom

<restart_spec>

RESTART <package_guid>
<package_guid> ::= <unsigned_integer>

unsigned_integer: ID, die zur Laufzeit vom Loader für jedes Kommando erzeugt wird. Diese ganze Zahl ist immer 24 Bytes lang.

siehe auch: SQL-Referenzhandbuch, StrukturlinkGanze Zahl ohne Vorzeichen (unsigned_integer)

Beispiele

Loader-Tutorial, StrukturlinkIMPORT DB

Erläuterung

<duplicates_clause>

Mit der DUPLICATES-Regel legen Sie fest, wie beim Importieren von Daten aus einem Datenstrom verfahren werden soll, wenn eine Zeile mit dem Schlüssel der einzufügenden Zeile in der Tabelle bereits existiert. Diese Regel wird nicht ausgewertet, wenn die Daten im Format PAGES in die Datenbank importiert werden.

REJECT DUPLICATES

Die einzufügende Zeile wird mit einer Fehlermeldung abgelehnt.

IGNORE DUPLICATES

Die neue Zeile wird nicht eingefügt.

UPDATE DUPLICATES

Die existierende Zeile wird mit der neuen Zeile überschrieben.

<catalog_instream_spec>, <data_instream_part_spec>

Beim Import sind je nachdem, ob Datenbankkatalog- und/oder Anwendungsdaten importiert werden, folgende Datenströme erforderlich:

     Datenstrom mit den Datenbankkatalogdefinitionen CATALOG <instream_ddl_spec>

     Datenstrom mit den Anwendungsdaten DATA <instream_tableformat_spec>

Für den Datenstrom der Anwendungsdaten instream_tableformat_spec ist nur eines der Formate PAGES oder RECORDS möglich.

Siehe auch:

Datenstrom

<configuration_spec>

Sie können Tabellen vom Import ausschließen.

     Ohne Angabe eines Datenstroms mittels CONFIGURATION <instream_csv_spec> werden die gesamten Anwendungsdaten importiert.

     Durch die Angabe eines Datenstroms mittels CONFIGURATION <instream_csv_spec> können aus den Anwendungsdaten instream_tableformat_spec> die Anwendungsdaten ausgewählter Tabellen vom Import ausgeschlossen werden. Die Tabellen müssen durch die Angabe ihres Schemas und des Tabellennamens im Datenstrom spezifiziert sein.
Die Angabe, welche Tabellen nicht importiert werden sollen, wird in den Systemtabellen abgelegt. Eine Möglichkeit der Anzeige dieser Informationen ist die Anzeige der Systemtabelle SYSLOADER.TRANSFORMATIONMODEL. Die vom Import der Anwendungsdaten ausgeschlossenen Tabellen besitzen in der Spalte EXCLUDE den Wert TRUE.

Die Datenbankkatalogeinträge CATALOG <instream_ddl_spec> aller Tabellen werden unabhängig von den mittels CONFIGURATION <instream_csv_spec> gemachten Einschränkungen immer importiert.

<package_spec>

Sie können die Systemtabelle SYSLOADER.TRANSFORMATIONMODEL exportieren.

     Durch die Angabe eines Datenstroms mittels PACKAGE <outstream_csv_spec> werden alle Einträge der Tabelle SYSLOADER.TRANSFORMATIONMODEL in diesen Datenstrom exportiert. Sie sollten diese Möglichkeit nutzen, um den Importvorgang gut zu protokollieren.

     Ohne Angabe des Datenstroms mittels PACKAGE <outstream_csv_spec> wird die Systemtabelle SYSLOADER.TRANSFORMATIONMODEL nicht exportiert.

Siehe auch:

Zusätzliche Protokollfunktionalität (package_spec)

<restart_spec>

Sie können den Import wiederaufsetzen.

Der Benutzer kann die package_guid des entsprechenden Import-Kommandos aus der Tabelle SYSLOADER.TRANSFORMATIONMODEL oder der Protokolldatei ermitteln. Unter Verwendung des Syntaxelements restart_spec können Sie das Kommando mit der entsprechenden package_guidwiederaufsetzen.

Siehe auch:

Wiederaufsetzen

Verwenden von Sicherungswerkzeugen anderer Anbieter

Wenn das Importieren von Daten mit den Loader-Kommandos zum Importieren der gesamten Anwendungs- und/oder Datenbankkatalogdaten erfolgt (IMPORT DB), ist der Einsatz von Sicherungswerkzeugen anderer Anbieter möglich.

Siehe auch:

Exportieren und Importieren mit Sicherungswerkzeugen anderer Anbieter

Ergebnis

Die Anwendungsdaten und/oder der Datenbankkatalog werden in die Datenströme data_instream_part_spec und catalog_instream_spec importiert.

Gegebenenfalls werden alle Einträge der Tabelle SYSLOADER.TRANSFORMATIONMODEL in den Datenstrom package_spec exportiert.

Fehlerfall

Der Import 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 Imports erforderlich.

Siehe auch:

Importieren: Kommandos

EXPORT DB-Kommando

Protokolldatei

Systemtabellen

Ende des Inhaltsbereichs