Beispiel 2: Einzelne Datei pro Datenbankpartition auf dem Quellenhost erstellen
In den folgenden Beispielen werden zwei Methoden verglichen, mit denen eine einzelne Datei pro Datenbankpartition auf dem Quellenhost erstellt wird. Der erste Teil des Beispiels zeigt, wie die Klausel OUTFILE mit Vorlagenschlüsselwörtern verwendet wird. Der zweite Teil zeigt, wie die Klausel OUTPUT verwendet wird.
- M1 mit den Datenbankpartitionen 1, 10 und 100
- M2 mit den Datenbankpartitionen 2, 20 und 200
Klausel OUTFILE mit Vorlagenschlüsselwörter verwenden
Mit der folgenden Steuerdatei können Sie die Daten in sechs Ausgabedateien (eine pro Datenbankpartition) auf den Quellenhost entladen:
GLOBAL CONNECT TO SAMPLE DB2 NO;
UNLOAD TABLESPACE
SELECT * FROM "DB2INST9"."SALES";
FORMAT DEL
OUTFILE ("%{source_host}:/home/db2inst9/new.out.%{source_node}" REPLACE);Optim™ High Performance Unload analysiert das Schlüsselwort % {source_node}, um die Datenbankpartitionsnummern für die entladenen Daten zu ermitteln, und hängt die Nummern an die Namen der erstellten Ausgabedateien an. Optim High Performance Unload speichert jede der Ausgabedateien auf dem Quellcomputer der Datenbankpartitionen (durch Analyse des Schlüsselworts % {source_host} ):- Auf M1: new.out.1, new.out.10 und new.out.100
- Auf M2: new.out.2, new.out.20 und new.out.200
Klausel OUTPUT ohne Vorlagenschlüsselwörter verwenden
Sie erhalten dieselbe Ausgabe, wenn Sie die Klausel OUTPUT ohne Vorlagenschlüsselwörter verwenden:
GLOBAL CONNECT TO SAMPLE DB2 NO;
UNLOAD TABLESPACE
SELECT * FROM "DB2INST9"."SALES";
FORMAT DEL
OUTPUT(ON REMOTE HOST “/home/db2inst9/hu41tp02_2_new.out” REPLACE)
;