Mit dem IMPORT USER-Kommando können Sie Daten importieren, die benutzerspezifisch exportiert wurden. Diese importierten Daten gehören dann dem Datenbankbenutzer, der zum Zeitpunkt des Imports an die Datenbank angemeldet ist.
Sie benötigen die Beispiel-Datenbank TESTDB. Legen Sie den Datenbankbenutzer MONA an, falls dieser noch nicht vorhanden ist.
Sie haben die erforderlichen Daten mit dem EXPORT USER-Kommando exportiert.
Starten Sie den Loader als
Datenbankadministrator MONA und melden Sie sich an die Datenbank TESTDB an.
Verwenden Sie den Sitzungsmodus.
loadercli –d testdb –u mona,red
In die Datenbank TESTDB sollen Daten importiert werden, die dann dem Datenbankbenutzer MONA gehören.
Durch die Angaben nach dem Schlüsselwort CATALOG und/oder DATA können Sie steuern, ob Sie den Datenbankkatalog und/oder die Anwendungsdaten importieren wollen.
Wenn Sie Tabellen importieren, legt
der Loader auch alle für die Tabelle definierten Objekte und Verknüpfungen
(Views, Fremdschlüsselbeziehungen zu anderen Tabellen...) an. Gegebenenfalls
meldet der Loader, wenn die dafür erforderlichen Objekte nicht vorhanden sind
und daher der Import nicht ausgeführt werden kann. Typische Fehlermeldungen
sind z.B. die Fehlermeldungen -25451 und
-25392. Wenn
solche Fehler auftreten, wird der Import an dieser Stelle
abgebrochen.
Sie können die benutzerspezifischen Datenbankkataloginformationen importieren, die zur Anwendung gehören.
IMPORT USER
CATALOG INSTREAM
'mona_ddl.catalog'
Der Datenbankkatalog (CATALOG) wird im Format DDL (Vorschlagswert) importiert.
Siehe auch:
Loader, Datenstrom
Sie können die benutzerspezifischen Anwendungsdaten importieren.
IMPORT USER
DATA INSTREAM
'mona_pages.data'
Die Anwendungsdaten (DATA) werden im Format PAGES (Vorschlagswert) importiert.
IMPORT USER
DATA INSTREAM
'mona_records.data' RECORDS
Die Anwendungsdaten (DATA) werden im Format RECORDS importiert.
Da im Falle der Verwendung von PAGES ein datenbankeigenes Format (auf Basis einer Seite) verwendet wird und keine Log-Einträge geschrieben werden, ist dieser Import schneller als ein Import über das Loader-eigene Format RECORDS. Allerdings sind die im Format PAGES importierten Tabellen so lange schreibgeschützt, bis Sie eine Datensicherung durchgeführt haben.
Siehe auch:
Loader, PAGES,
RECORDS
Sie können die Daten importieren, die benutzerspezifisch exportiert wurden
IMPORT USER
CATALOG INSTREAM
'mona_ddl.catalog'
DATA INSTREAM
'mona_pages.data'
Beachten Sie die Reihenfolge der Syntaxelemente. Geben Sie stets zuerst das Syntaxelement zum Import des Datenbankkatalogs und dann das Syntaxelement zum Import der Anwendungsdaten an.
Durch die Angabe eines Datenstroms nach dem Schlüsselwort CONFIGURATION können die Anwendungsdaten ausgewählter Tabellen, die in diesem Datenstrom angegeben sind, vom Import ausgeschlossen werden. Die Tabellen müssen durch die Angabe ihres Schemas und des Tabellennamens im Datenstrom spezifiziert sein.
Testen Sie das Loader-Verhalten für verschiedene Tabellen. Durch den Ausschluss von Tabellen dürfen keine Abhängigkeiten verletzt werden, wie das z.B. bei Ausschluss der Tabelle CITY oder HOTEL der Fall wäre.
Die Tabelle EMPLOYEE soll vom Import ausgeschlossen werden. Legen Sie die Datei employee.configuration mit folgendem Inhalt an:
HOTEL,EMPLOYEE
Geben Sie folgendes Import-Kommando im Loader-Sitzungsmodus an. Beachten Sie die Reihenfolge der Syntaxelemente. Geben Sie zuerst das Syntaxelement an, das die Tabellen vom Import ausschließt.
IMPORT USER
CONFIGURATION
INSTREAM 'employee.configuration'
CATALOG
INSTREAM 'mona_ddl.catalog'
DATA INSTREAM 'mona_pages.data'
Die Datenbankkatalogeinträge aller Tabellen werden unabhängig von den in hotel_table.configuration gemachten Einschränkungen immer importiert.
Durch die Angabe eines Datenstroms nach dem Schlüsselwort PACKAGE werden die Kommando-Einträge in der Tabelle SYSLOADER.TRANSFORMATIONMODEL in den angegebenen Datenstrom exportiert. Damit haben Sie eine weitere Möglichkeit der Protokollierung. Geben Sie das PACKAGE-Syntaxelement stets als letztes Syntaxelement an.
IMPORT USER
CATALOG INSTREAM
'mona_ddl.catalog'
PACKAGE OUTSTREAM
'mona_csv.package'
Siehe auch:
Loader, Zusätzliche
Protokollfunktionalität (package_spec)
Die Kombination der Syntaxmöglichkeiten kann zu entsprechend komplexen Kommandos führen. Beachten Sie die Reihenfolge der Syntaxelemente.
IMPORT USER
CONFIGURATION INSTREAM FILE 'employee.configuration' CSV ASCII
CATALOG INSTREAM FILE 'mona_ddl.catalog' DDL
DATA INSTREAM FILE 'mona_pages.data' PAGES
PACKAGE OUTSTREAM FILE 'mona_csv.package' CSV
Eine vollständige Syntaxbeschreibung
finden Sie in der Dokumentation Loader, IMPORT
USER-Kommando.
Siehe auch:
Weitere Kommandos zum Importieren