Exemple 2 : Création d'un fichier par partition de base de données sur l'hôte source
Les exemples ci-dessous comparent deux méthodes de création d'un fichier par partition de base de données sur l'hôte source. La première partie de l'exemple montre comment utiliser la clause OUTFILE avec des modèles de mots clés. La seconde partie indique comment utiliser la clause OUTPUT.
- M1 avec les partitions de base de données 1, 10 et 100
- M2 avec les partitions de base de données 2, 20 et 200
Utilisation de la clause OUTFILE avec les modèles de mots clés
Vous pouvez utiliser le fichier de contrôle ci-dessous pour
décharger les données dans six fichiers de sortie (un par partition
de base de données) sur l'hôte source :
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 analysera le mot-clé % {source_node} pour déterminer les numéros de partition de la base de données pour les données déchargées et ajoutera ces numéros aux noms des fichiers de sortie créés. Optim High Performance Unload stockera chacun des fichiers de sortie sur la machine source des partitions de la base de données (en analysant le mot-clé % {source_host} ) :- Sur M1 : new.out.1, new.out.10 et new.out.100
- Sur M2 : new.out.2, new.out.20 et new.out.200
Utilisation de la clause OUTPUT sans modèle de mots clés
Vous
pouvez obtenir le même résultat de sortie avec la clause OUTPUT sans modèle de mot clé :
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)
;