Déchargement de données à l'aide de la ligne de commande et des fichiers de contrôle
Vous pouvez utiliser la ligne de commande avec ou sans fichier de contrôle pour décharger des données.
Fusion à l'aide de la ligne de commande uniquement
Pour décharger l'ensemble du
contenu d'une table sans créer de fichier de contrôle, saisissez la commande suivante sur la ligne de commande :
db2hpu -d database_name -t table_nameL'option -d précède la base de données Db2® dans laquelle se trouve la table à décharger. La variable nom_base_données indique le nom exact de la base de données. L'option -t précède la table à décharger. La variable nom_table indique
le nom exact de la table. Cet exemple suppose que l'instance par défaut a été définie sur l'instance d' Db2, qui contient cette base de données et cette table. Si ce n'est pas le cas, vous devez également inclure l'option -i :
-i instance_name.Important : Optim™ High Performance Unload convertit les noms de bases de données et de tables en majuscules, sauf si vous les mettez entre guillemets, par exemple : "nom_base_de_données ". Si vous utilisez des mots DBCS dans un fichier de contrôle, veillez à les placer entre guillemets.
Par défaut, lorsque vous n'utilisez pas de fichier de contrôle, le programme décharge les données dans l'environnement local d'exécution et les envoie vers la sortie standard (stdout). Les messages sont envoyés vers le flux de sortie d'erreur standard (stderr). Vous pouvez contrôler les emplacements de sortie à l'aide de l'option -output.
Fusion à l'aide d'un fichier de contrôle
Un fichier de contrôle
permet de définir des options plus complexes, puis d'exécuter la commande db2hpu avec ce fichier de contrôle. Pour spécifier un fichier de contrôle, utilisez la syntaxe de ligne de commande suivante :
db2hpu -d database_name -f control_file_name