Release-Informationen


14.4 db2move -- Neue Optionen verfügbar

Das Tool db2move hat jetzt zwei weitere Optionen, --aw und --sn. Die ausführliche Dokumentation zu diesem Tool folgt:

Versetzen von Daten mit dem Tool "db2move"

Dieses Tool erleichtert das Versetzen vieler Tabellen zwischen DB2-Datenbanken auf Workstations. Das Tool fragt die Systemkatalogtabellen für eine bestimmte Datenbank ab und erstellt eine Liste aller Benutzertabellen. Dann exportiert es diese Tabellen im PC/IXF-Format. Die PC/IXF-Dateien können in eine andere lokale DB2-Datenbank auf demselben System geladen oder importiert oder auf eine andere Workstationplattform übertragen und in eine DB2-Datenbank auf dieser Plattform geladen oder importiert werden.

Anmerkung:
Tabellen mit Spalten mit strukturierten Typen werden bei Verwendung dieses Tools nicht versetzt.

Berechtigung

Dieses Tool ruft die Export-, Import- und Lade-APIs von DB2 auf, je nachdem, welche Aktion der Benutzer angefordert hat. Die anfordernde Benutzer-ID muss daher die korrekte Berechtigung für diese APIs haben, da andernfalls die Anforderung fehlschlägt.

Befehlssyntax

                            .----------------------------.
                            V                            |
>>-db2move--dbname--aktion----+------------------------+-+-----><
                              +--tc--tabellenersteller-+
                              +--tn--tabellennamen-----+
                              +--sn--schemanamen-------+
                              +--io--importoption------+
                              +--lo--ladeoption--------+
                              +--l--lob-pfade----------+
                              +--u--benutzer-id--------+
                              +--p--kennwort-----------+
                              '--aw--------------------'
 
 

Befehlsparameter

dbname
Name der Datenbank.

aktion
Muss EXPORT, IMPORT oder LOAD sein.

-tc
tabellenersteller. Standardmäßig werden alle Ersteller berücksichtigt.

Dies ist nur eine EXPORT-Aktion. Wenn sie angegeben ist, werden nur die Tabellen exportiert, die von den in dieser Option aufgelisteten Erstellern erstellt wurden. Wenn die Option nicht angegeben ist, werden standardmäßig alle Ersteller berücksichtigt. Beim Angeben mehrerer Ersteller müssen die Einträge durch Kommas getrennt werden. Zwischen den Ersteller-IDs sind keine Leerzeichen zulässig. Maximal können 10 Ersteller angegeben werden. Diese Option kann in Verbindung mit den Optionen "-tn" und "-sn" verwendet werden, um die Tabellen für den Export auszuwählen.

Ein Stern (*) kann als Platzhalterzeichen an beliebiger Stelle in der Zeichenfolge verwendet werden.

-tn
tabellennamen. Standardmäßig werden alle Benutzertabellen berücksichtigt.

Dies ist nur eine EXPORT-Aktion. Wenn sie angegeben ist, werden nur die Tabellen exportiert, deren Namen exakt denen in der angegebenen Zeichenfolge entsprechen. Wenn die Option nicht angegeben ist, werden standardmäßig alle Benutzertabellen verwendet. Beim Angeben mehrerer Tabellennamen müssen die Einträge durch Kommas getrennt werden. Zwischen den Tabellennamen sind keine Leerzeichen zulässig. Maximal können 10 Tabellennamen angegeben werden. Diese Option kann in Verbindung mit den Optionen "-tc" und "-sn" verwendet werden, um die Tabellen für den Export auszuwählen. db2move exportiert nur die Tabellen, deren Namen den angegebenen Tabellennamen entsprechen und deren Ersteller mit den angegebenen Tabellenerstellern übereinstimmen.

Ein Stern (*) kann als Platzhalterzeichen an beliebiger Stelle in der Zeichenfolge verwendet werden.

-sn
schemanamen. Standardmäßig werden alle Schemata berücksichtigt.

Dies ist nur eine EXPORT-Aktion. Wenn sie angegeben ist, werden nur die Tabellen exportiert, deren Schemata exakt denen in der angegebenen Zeichenfolge entsprechen. Wenn die Option nicht angegeben ist, werden standardmäßig alle Schemata verwendet. Beim Angeben mehrerer Schemanamen müssen die Einträge durch Kommas getrennt werden. Zwischen den Schemanamen sind keine Leerzeichen zulässig. Maximal können 10 Schemanamen angegeben werden. Diese Option kann in Verbindung mit den Optionen "-tc" und "-tn" verwendet werden, um die Tabellen für den Export auszuwählen. db2move exportiert nur die Tabellen, deren Namen den angegebenen Tabellennamen entsprechen, deren Schemata den angegebenen Tabellenschemata entsprechen und deren Ersteller mit den angegebenen Tabellenerstellern übereinstimmen.

Ein Stern (*) kann als Platzhalterzeichen an beliebiger Stelle in der Zeichenfolge verwendet werden.

Anmerkung:
Schemanamen mit weniger als 8 Zeichen werden auf eine Länge von 8 Zeichen aufgefüllt. Wenn Sie z. B. die Schemata "APERSON" und "BPERSON" aufnehmen wollen und das Platzhalterzeichen verwenden, müssen Sie -sn *PERSON* angeben.

-io
importoption. Die Standardeinstellung ist REPLACE_CREATE.

Gültige Optionen sind INSERT, INSERT_UPDATE, REPLACE, CREATE und REPLACE_CREATE.

-lo
ladeoption. Die Standardeinstellung ist INSERT.

Gültige Optionen sind INSERT und REPLACE.

-l
lob-pfade. Standardmäßig wird das aktuelle Verzeichnis verwendet.

Diese Option gibt die absoluten Pfade an, in denen (bei EXPORT) LOB-Dateien erstellt bzw. in denen (bei IMPORT oder LOAD) nach LOB-Dateien gesucht wird. Beim Angeben mehrerer LOB-Pfade müssen die Einträge durch Kommas getrennt werden. Zwischen den LOB-Pfaden sind keine Leerzeichen zulässig. Wenn im ersten Pfad der Platz ausgeht (bei EXPORT) oder wenn die Dateien nicht im Pfad gefunden werden (bei IMPORT oder LOAD), wird der zweite Pfad verwendet, usw.

Wenn bei der EXPORT-Aktion LOB-Pfade angegeben werden, werden alle Dateien in den Verzeichnissen der LOB-Pfade gelöscht, die Verzeichnisse entfernt und neue Verzeichnisse erstellt. Wenn die Option nicht angegeben ist, wird das aktuelle Verzeichnis als LOB-Pfad verwendet.

-u
benutzer-id. Standardmäßig wird die Benutzer-ID des angemeldeten Benutzers verwendet.

Benutzer-ID und Kennwort sind optional. Wenn sie verwendet werden, müssen jedoch immer beide Optionen angegeben werden. Wenn der Befehl auf einem Client ausgeführt wird, der eine Verbindung zu einem fernen Server herstellt, sollten Benutzer-ID und Kennwort angegeben werden.

-p
kennwort. Standardmäßig wird das Kennwort des angemeldeten Benutzers verwendet.

Benutzer-ID und Kennwort sind optional. Wenn sie verwendet werden, müssen jedoch immer beide Optionen angegeben werden. Wenn der Befehl auf einem Client ausgeführt wird, der eine Verbindung zu einem fernen Server herstellt, sollten Benutzer-ID und Kennwort angegeben werden.

-aw
Warnungen zulassen (allow warnings).

Diese Option wird nur für die EXPORT-Aktion verwendet. Wenn diese Option angegeben ist, werden alle Tabellen, die während des Exports Warnungen empfangen, in die Datei db2move.lst aufgenommen. Wenn diese Option nicht angegeben ist, werden Tabellen, die während des Exports Warnungen verursachen, nicht in die Datei db2move.lst aufgenommen. Die IXF- und MSG-Datei einer Tabelle werden immer generiert, unabhängig davon, ob diese Option verwendet wird.

Beispiele

Hinweise zur Verwendung

Dieses Tool exportiert, importiert oder lädt von Benutzern erstellte Tabellen. Wenn eine Datenbank von einem Betriebssystem auf einem anderen dupliziert werden soll, erleichtert der Befehl db2move das Versetzen der Tabellen. Es ist auch notwendig, alle anderen, den Tabellen zugeordneten Objekte zu versetzen, z. B. Aliasnamen, Sichten, Auslöser, benutzerdefinierte Funktionen usw. db2look (DB2 Statistics and DDL Extraction Tool; siehe Command Reference) kann das Versetzen einiger dieser Objekte erleichtern, indem es die DDL-Anweisungen (Data Definition Language - Datendefinitionssprache) aus der Datenbank extrahiert.

Wenn Export-, Import- oder Lade-APIs von db2move aufgerufen werden, wird der Parameter FileTypeMod auf lobsinfile gesetzt, d. h. die LOB-Daten werden in anderen Dateien als den PC/IXF-Dateien gespeichert. Für LOB-Dateien sind 26.000 Dateinamen verfügbar.

Die Aktion LOAD muss lokal auf der Maschine ausgeführt werden, auf der sich die Datenbank und die Datendatei befinden. Wenn die Lade-API von db2move aufgerufen wird, wird der Parameter CopyTargetList auf NULL gesetzt, so dass kein Kopieren erfolgt. Wenn logretain aktiviert ist, kann die Ladeoperation später nicht mehr aktualisierend wiederhergestellt werden. Der Tabellenbereich, in dem sich die geladenen Tabellen befinden, wird in den Status "Sicherung anstehend" gesetzt, und es kann nicht darauf zugegriffen werden. Eine vollständige Datenbanksicherung oder eine Tabellenbereichssicherung ist erforderlich, um den Tabellenbereich aus dem Status "Sicherung anstehend" zu nehmen.

Wenn der Befehl auf einem Client der Version 5.2 für eine Datenbank der Version 6 abgesetzt wird, unterstützt das Tool keine Tabellen- oder Spaltennamen mit mehr als 18 Zeichen.

Bei EXPORT erforderliche/generierte Dateien:

Bei IMPORT erforderliche/generierte Dateien:

Bei LOAD erforderliche/generierte Dateien:


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]