Options de ligne de commande
Vous pouvez utiliser les options de ligne de commande suivantes avec la commande Optim™ High Performance Unload les options de ligne de commande suivantes.
- -a | --application
- Utilisez cette option pour définir le nom de l'application client se connectant à Db2®. Le nom d'application client associé à une connexion Db2 est défini par défaut sur la valeur db2hpu. Cette valeur par défaut peut être remplacée pour une tâche donnée Optim High Performance Unload tâche en en définissant une autre via cette option de ligne de commande.Attention: Le nom de l'application client peut également être défini dans le fichier de contrôle à l'aide de l'option CLIENT APPLICATION NAME . Si une valeur est définie à deux niveaux, celle spécifiée dans la ligne de commande est prise en compte.
- Syntaxe
-a | --application application_name- Variables
application_nameSpécifiez un nom à utiliser comme nom de l'application cliente pour la connexion Db2 établie par Optim High Performance Unload.
- Par défaut
- db2hpu
- --binary-numerics
- Cette option permet de décharger des données numériques (de type entier ou réel) au format binaire. La représentation binaire utilisée sera toujours de type Big Endian, c'est-à-dire l'ordre des octets
attendu par Db2 Load. Par défaut, Optim High Performance Unload n'utilise pas le format binaire pour les données numériques. Cette option ne peut être utilisée qu'en combinaison avec l'option --format avec le paramètre asc. Vous ne pouvez pas spécifier l'option de ligne de commande -- binary-numerics si vous utilisez un fichier de contrôle pour exécuter le déchargement.
- Syntaxe
--binary-numerics- Variables
- Néant.
- Par défaut
- Néant.
- -c | --catn
- La valeur spécifiée pour cette option identifie le numéro de partition de base de données qui contient le catalogue dans une base de données multipartitionnée. Ce paramètre est pris en compte uniquement lors du déchargement à partir d'une image de sauvegarde. Vous ne pouvez effectuer un déchargement à partir d'une image de sauvegarde que si vous utilisez un fichier de contrôle. Par conséquent, l'option -c fonctionne uniquement avec l'option -f et uniquement si vous spécifiez la clause USING BACKUP CATALOG dans le bloc GLOBAL du fichier de contrôle.Attention: Si vous spécifiez l'option CATN dans le fichier de contrôle, elle remplace l'option de ligne de commande -- catn .
- Syntaxe
-c | --catn catalog_database_partition_number- Variables
catalog_database_partition_number- Par défaut
- Si l'option CATN n'est pas définie dans le fichier de contrôle, la partition de base de données 0 est supposée.
- --check-consistency
- Cette option permet de vérifier si toutes les Optim High Performance Unload versions installées sur les machines à prendre en compte pour une exécution donnée sont les mêmes. Afin de réaliser cette vérification, la tâche initiale Optim High Performance Unload tâche lancée rassemble la version du produit installée sur toutes les machines distantes indiquées par le fichier de contrôle, puis les compare à sa propre version.
Supposons que l'on ait un Optim High Performance Unload scénario d'utilisation impliquant 10 machines, avec la même version de Optim High Performance Unload installée sur toutes ces machines, et qu'il souhaite passer Optim High Performance Unload vers un niveau de code plus récent. Imaginons que, par erreur, cette mise à niveau ne soit effectuée que sur 9 de ces 10 machines. À ce stade, si Optim High Performance Unload est lancé pour exécuter ce scénario, le rapport d'exécution peut afficher des erreurs de démon car les différents Optim High Performance Unload niveaux de code impliqués ne seraient pas compatibles avec le protocole initiant les communications entre les Optim High Performance Unload tâches s'exécutant sur toutes les machines concernées. Ensuite, Optim High Performance Unload peut être lancé avec cette option de ligne de commande pour identifier une éventuelle divergence de version.
L'utilisation de cette option de ligne de commande ne peut fonctionner que si les Optim High Performance Unload versions installées sur toutes les machines à prendre en compte ont un niveau de code suffisamment élevé pour le comprendre. Dans le cas contraire, le comportement observé lors de son utilisation serait imprévisible.
- Syntaxe
--check-consistency- Variables
- Néant.
- Par défaut
- Néant.
- --credentials
- Utilisez cette option pour spécifier des données d'identification au niveau utilisateur. Les données d'identification sont stockées dans le fichier de configuration db2hpu.creds. Pour plus d'informations, consultez la section Définition des informations d'identification utilisateur.
- -d | --database
- Cette option permet d'indiquer la base de données contenant les tables à décharger. Optim High Performance Unload établit une connexion distincte à la base de données.
- Syntaxe
-d | --database database_name | database_name:url:port[:ssl]- Variables
database_name- Par défaut
db2dbdftdans le fichier db2hpu.cfg
- --data-server-driver
- Utilisez cette option pour vous connecter à une base de données Db2 distante à l'aide d' IBM Data Server Driver. Cet outil permet de se connecter à une base de données Db2 distante à partir d'une machine client sur laquelle elle est installée. Dans ce cas, il n'est même pas nécessaire d'installer un client Db2 sur cette machine pour décharger les données d'une base de données Db2 distante.
- Syntaxe
--data-server-driver data_server_driver_path- Variables
data_server_driver_path
- --db2
- Utilisez l'option --db2 pour indiquer si une commande donnée peut ou doit être traitée via Db2. Vous ne pouvez pas spécifier l'option de ligne de commande --db2 si vous utilisez un fichier de contrôle pour exécuter le déchargement.
NO indique que si la commande ne peut pas être traitée directement par Optim High Performance Unload (parce que la syntaxe de l'instruction SELECT est trop complexe ou non prise en charge), l'exécution du déchargement échouera.
YES indique que si l'instruction SELECT est trop complexe pour être traitée directement par le déchargement, l'instruction est transmise à Db2 pour extraire les lignes.
FORCE indique que Db2 sera utilisé pour extraire les lignes demandées. Si votre instruction SELECT contient des mots DBCS et que vous ne spécifiez pas DB2 YES, Optim High Performance Unload ne pourra pas traiter la table.- Syntaxe
- --db2 yes | no | force
- Variables
- Néant.
- Par défaut
- Néant.
Attention: Si le paramètre de fichier db2hpu.cfg , db2, n'est pas défini, la valeur par défaut de cette option est YES. Dans le cas contraire, cette option de fichier de contrôle doit explicitement être définie de manière à modifier la valeur du paramètre db2 dans le fichier db2hpu.cfg. - --debug
- Utilisez cette option pour exécuter l' Optim High Performance Unload exécutable qui a été compilé avec des options de débogage plutôt qu'avec des options d'optimisation. Cette option doit être utilisée uniquement sur instruction d' IBM.
L'option --debug entraîne l'exécution de Optim High Performance Unload s'exécute en mode débogage.
Selon la plate-forme, Optim High Performance Unload n'installe que les exécutables 32 bits, ou que les exécutables 64 bits. Dans tous les cas, il installe deux binaires : la version standard et la version de débogage. La version de débogage est à la fois compilée avec les options de débogage du compilateur activées et contient des Optim High Performance Unload appels de trace.Indiquez --debug pour que le processus de débogage commence. Reportez-vous à l'option -- traces de cette section pour plus d'informations sur l'exécution d'une trace sans utiliser l'option --debug.Attention: -- traces peut être utilisé avec ou sans --debug et contrôle si une trace est prise ou non. L'exécutable peut générer des traces, mais la trace est plus étendue si l'option --debug est également spécifiée. Le Optim High Performance Unload module de débogage fonctionnera correctement avec l'option --debug sans l'option --traces, mais Optim High Performance Unload ne produira aucune sortie de trace.- Syntaxe
--debug- Variables
- Néant.
- Par défaut
- Néant.
- --format
- Cette option permet de choisir le format de sortie du fichier à générer. Vous ne pouvez pas spécifier l'option de ligne de commande -- format si vous utilisez un fichier de contrôle pour exécuter le déchargement.
- Syntaxe
--format asc|del|delimited|dsntiaul|ixf|json|orc|parquet|xml- Variables
- Néant.
- Par défaut
del
Astuce: Pour une description détaillée de chaque format de sortie, reportez-vous à la description de l'option de fichier de contrôle FORMAT . - -f | --file
- Utilisez cette option pour spécifier le nom du fichier de contrôle que vous souhaitez Optim High Performance Unload utiliser.
Si un fichier de contrôle est utilisé, l'une de ces options en entrée est requise.
- Syntaxe
-f | --file { [control_file_name|stdin] }- Variables
[control_file_name|stdin]Indiquez un nom de fichier et un chemin d'accès valides pour le système d'exploitation sur lequel Db2 s'exécute. Spécifiez le mot -clé stdin si vous souhaitez Optim High Performance Unload lire les informations de contrôle à partir de l'entrée standard.Important: Pour tester la syntaxe dans votre fichier de contrôle avant de décharger des données, utilisez l'option -- noexecute avec l'option -- file .- Par défaut
- Néant.
- -h | --help
- Utilisez cette option pour afficher l' Optim High Performance Unload l'aide.
- Syntaxe
-h | --help- Variables
- Néant.
- Par défaut
- Néant.
- -i | --instance
- Utilisez cette option pour spécifier l'instance Db2 pour la base de données qui contient les tables que vous souhaitez décharger. Optim High Performance Unload établit une connexion distincte à la base de données.
- Syntaxe
-i | --instance instance_name- Variables
instance_nameIndiquez un nom d'instance Db2 valide. La valeur par défaut est le nom d'instance spécifié dans le fichier
db2hpu.cfg.- Par défaut
- Paramètre
db2instancedéfini dans le fichier db2hpu.cfg, le cas échéant. Si l'db2instancen'est pas définie, Optim High Performance Unload prend la valeur de la DB2INSTANCE variable d'environnement. Sinon, un message d'erreur est généré et le déchargement échoue.
- --import-credentials
- Cette option permet de spécifier que les données d'identification doivent être importées à partir du fichier transmis dans le fichier de configuration db2hpu.creds. Le fichier transmis doit être un fichier contenant des données d'identification valides préalablement créées via l'utilisation de l'option --to-file.
- -k | --kill
- Utilisez cette option pour arrêter le processus en cours d'exécution sur les systèmes UNIX™ et de manière propre et sécurisée Optim High Performance Unload sur les systèmes UNIX™ et Linux™ de manière propre et sécurisée.Restriction : Cette option n'est pas disponible sur les systèmes Windows™.
- Syntaxe
-k | --kill process_ID- Variables
process_IDSpécifiez un identifiant valide du processus de la Optim High Performance Unload tâche que vous souhaitez arrêter.
Important: Vérifiez que vous disposez des droits appropriés pour arrêter le processus spécifié.- Par défaut
- Néant.
- --list-backups
- Utilisez cette option pour activer le mode de liste des sauvegardes au démarrage Optim High Performance Unload.
- --load-only
- Utilisez cette option pour exécuter uniquement le traitement de la Optim High Performance Unload lié à la pièce de chargement de l' Db2.
- --memory-limit
- Pour spécifier que Optim High Performance Unload peut utiliser autant de mémoire que nécessaire pour accomplir une tâche donnée, définissez memory_limit sur
no. Vous ne pouvez définir memory_limit que si vous avez déjà défini le paramètre de fichier de configuration allow_unlimited_memory suryes.- Syntaxe
--memory-limit yes | no- Variables
- Néant.
- Par défaut
- Oui
- -m | --message
- Cette option permet de spécifier la destination où sont consignés les messages d'information, d'avertissement et d'erreur.
- Syntaxe
-m | --message message_file- Variables
message_fileSpécifiez un nom de fichier valide pour le système d'exploitation sur lequel Optim High Performance Unload est exécuté. Si vous ne spécifiez pas de nom de fichier, les messages sont écrits sur la sortie d'erreur standard (stderr).
Si vous spécifiez le nom d'un fichier existant, Optim High Performance Unload ajoute les informations du nouveau message à la fin du fichier. Le programme n'écrase pas les données déjà existantes.
- Par défaut
stderr
- --monitor
- Utilisez cette option pour surveiller la progression d'une exécution spécifique en cours Optim High Performance Unload exécution, en lui spécifiant l'ID de processus de la tâche à surveiller. Cet identifiant de processus peut être déterminé à partir du rapport d'exécution de la tâche à surveiller, car il est affiché lors du lancement de cette tâche, grâce à un message d'information.
- Syntaxe
- --monitor pid
- Variables
- ID de processus
- Par défaut
- Néant.
- -n | --noexecute
- Cette option permet de définir la syntaxe du script de fichier de contrôle. L'option --noexecute envoie la sortie au fichier de messages ou à l'erreur standard (stderr) au lieu de la sortie standard (stdout). Si vous ne spécifiez pas cette option, le comportement par défaut
consiste à exécuter le script du fichier de contrôle.Remarque: Il n'existe pas d'option de fichier de contrôle équivalente à l'option de ligne de commande -- noexecute .
- Syntaxe
-n | --noexecute- Variables
- Néant.
- Par défaut
- Néant.
- -o | --output
- Cette option permet de spécifier le nom complet du fichier de sortie, y compris le chemin d'accès.
Optim High Performance Unload décharge toutes les données dans le fichier spécifié. Par défaut, si cette option n'est pas définie et que le fichier de contrôle ne contient pas de clause OUTFILE, toutes les lignes sont envoyées à la sortie standard (stdout).
Remarque: Si vous utilisez l'option de fichier de contrôle -- file, toute clause de sortie de ce fichier de contrôle remplace ce qui est spécifié avec cette option.- Syntaxe
-o | --output output_file_name- Variables
output_file_name- Par défaut
- Sortie standard (stdout)
- --packed-decimal
- Cette option permet de décharger des données au format décimal condensé. Cette option ne peut être utilisée qu'en combinaison avec l'option --format avec le paramètre asc. Lors d'un déchargement de données au format ASC, si cette option n'est pas indiquée, les données décimales sont déchargées au format étendu. Vous ne pouvez pas spécifier l'option de ligne de commande --packed-decimal
si vous utilisez un fichier de contrôle pour exécuter le déchargement.
- Syntaxe
--packed-decimal- Variables
- Néant.
- Par défaut
- Néant.
- --partition
- Utilisez cette option pour indiquer les partitions de base de
données qui font partie du déchargement pour un
environnement de base de données partitionné. Elle est ignorée dans un environnement à partition unique. Dans
les informations ci-dessous, n1 et
n2 représentent les numéros de partition de
base de données.Condition requise: Pour les instances Db2 non partitionnées, si le numéro de partition de base de données est spécifié, vous devez utiliser PART (ALL) ou PART (0).
- Syntaxe
--partition all | current | n1[{-|,} n2...]- Variables
all | current | n1[{-|,} n2...]Utilisez la valeur par défaut
allpour indiquer que les données de la table source doivent être déchargées de tous les noeuds définis pour la table source (la table source est celle indiquée à partir de la ligne de commande ou dans le fichier de contrôle).Entrez
currentpour indiquer que les données de la table source seront déchargées de toutes les partitions de la base de données sur la machine où Optim High Performance Unload est démarré.Spécifiez la valeurn1[{-|,} n2...]pour limiter le déchargement des données de la table source à une liste de noeuds. Cette option de ligne de commande écrase les noeuds répertoriés dans le fichier de contrôle. Les noeuds doivent respecter les conditions suivantes :- Les partitions de base de données doivent être définies dans le fichier db2nodes.cfg.
- Les partitions de base de données doivent respecter la syntaxe du numéro de noeud Db2 .
- Les partitions de base de données ne doivent être spécifiées qu'une seule fois.
- Les partitions de base de données doivent se trouver dans le groupe de noeud de la table source.
- Par défaut
all
- -r | --remote
- Utilisez cette option lorsque vous souhaitez exécuter Optim High Performance Unload pour décharger des données d'une instance d' Db2, soit cataloguées localement sur un client Db2, soit par l'utilisation du pilote de serveur de données IBM. Étant donné que Optim High Performance Unload n'est pas installé sur les serveurs de données distants, Optim High Performance Unload ne traitera à distance qu'avec l'option FORCE d' DB2, même si elle n'est pas explicitement spécifiée. Si DB2 est défini sur
YESouNO, une erreur est renvoyée.Attention: Si le gestionnaire de base de données de l'instance Db2 distante est configuré pour les authentifications au niveau du serveur, vous devez créer des données d'identification utilisateur avec l'option de ligne de commande -- credentials .- Syntaxe
-r | --remote name- Variables
- Indiquez le nom du noeud distant qui est catalogué localement si vous utilisez un client Db2 ou indiquez le nom de la source de données si vous utilisez IBM Data Server Driver.
- Par défaut
- Néant.
- --select
- Utilisez cette option lorsque vous souhaitez émettre une demande de sélection sans avoir à l'intégrer dans une demande complète Optim High Performance Unload. Cette option n'est pas compatible avec l'option --table ; toutefois, elle peut être utilisée avec l'option --file si le fichier de contrôle spécifié ne contient qu'une demande de sélection.
- Syntaxe
--select- Par défaut
- Néant.
- Exemples
- L'exemple suivant utilise un fichier de contrôle distinct file.ctl qui contient une demande de sélection telle que
'select * from employee'. La commande exécute la demande de sélection et envoie le résultat au fichier file.out :db2hpu -f file.ctl -i db2inst1 -d sample -o file.out --selectL'exemple suivant utilise une demande de sélection d'entrée standard (stdin). La commande sélectionne toutes les entrées de la table d'employés de la base de données exemple, puis envoie le résultat de sortie au fichier file.out :
echo 'select * from employee' | db2hpu -f -i db2inst -d sample -o file.out --select
- -s | --standalone
- Cette option peut être utilisée lors de l'extraction de données depuis une sauvegarde effectuée à partir d'un autre système. Vous pouvez également l'utiliser pour
repartitionner des données extraites d'une sauvegarde en mode
autonome. Cette option indique Optim High Performance Unload de ne pas rechercher les fichiers et répertoires de l'instance d' Db2 sur ce système. Cette option modifie la signification de l'option -i. Lorsque -s est spécifié, -i doit être spécifié avec l'ID de propriétaire d'instance Db2 de l'instance qui a pris la sauvegarde.
Le paramètre facultatif vous permet de décharger des données à partir d'une image de sauvegarde compressée Db2 V9 en mode autonome. Le paramètre permet Optim High Performance Unload de trouver la bibliothèque de compression Db2, qui est nécessaire pour traiter un déchargement à partir d'une image de sauvegarde compressée Db2 V9.
- Syntaxe
-s | --standalone db2_installation_path- Variables
- Indiquez le chemin d'installation de Db2 .
- Par défaut
- Néant.
- -t | --table
- Cette option permet de spécifier le nom de la table contenant les données à décharger. L'une des options suivantes est requise : -f, -t,
ou -v. La ligne de commande permet de spécifier une seule table. Si un fichier de contrôle contient des instructions de déchargement, indiquez le nom de table figurant dans le fichier de contrôle. Vous pouvez utiliser cette option pour décharger les tableaux récapitulatifs Db2 ™.Si le nom de table est en lettres minuscules, vous ne pouvez pas indiquer
db2hpu -t "table"car les guillemets (") sont considérés comme des caractères spéciaux par l'interpréteur de commandes. Dans ce cas, vous devez entrer la commande :
La barre oblique inversée annule la signification spéciale des guillemets, et le nom de table est accepté en lettres minuscules.db2hpu -t \"table\"- Syntaxe
-t | --table [[SYSTEM.]owner.] table_name- Variables
owner and table_nameSi vous n'êtes pas le propriétaire de la table Db2 , spécifiez une valeur pour
owner, suivie du nom de la table à décharger. Optim High Performance Unload convertit le nom en majuscules, sauf s'il est placé entre guillemets, par exemple :"table_name".- Par défaut
- Néant.
- --tenant
- Utilisez cette option pour spécifier un locataire à prendre en compte pour une tâche donnée de déchargement de données à partir d'une base de données locale.
- --to-file
- Cette option permet de spécifier que les données d'identification doivent être créées dans le fichier transmis et non dans le fichier de configuration db2hpu.creds.
- --traces
- Utilisez cette option lorsque IBM vous demande d'activer une Optim High Performance Unload trace de maintenance. Cette option doit être utilisée uniquement sur instruction d' IBM.Lorsque vous lancez une recherche, Optim High Performance Unload stocke les fichiers de trace dans le répertoire à partir duquel vous avez lancé la commande db2hpu et fournit un fichier pour chaque mot-clé traité. Les noms de fichier sont au format MOTCLE_nnnnn, où MOTCLE représente un mot clé de trace et nnnnn, l'ID processus du déchargement effectué. Par exemple :
Vous serez invité à compresser les fichiers et à les envoyer au service de support logiciel IBM .$ARGS_456789Des fichiers de trace sont créés pour tous les mots clés de trace qui s'appliquent. Les mots-clés sont contenus dans le fichier db2hpu.trace que Optim High Performance Unload crée lors de l'installation. La trace est exécutée à l'aide du fichier
db2hpum, qui est un fichier exécutable de déchargement compilé en mode optimisé.L'option de trace peut également être utilisée avec l'option --debug. Si l'option -traces est utilisée avec l'option --debug, les mots clés utilisés seront ceux spécifiés dans le fichier db2hpu.debug. Ce fichier contient plus de mots clés de trace. De plus, lorsque l'option --debug est spécifiée, la trace s'exécute à l'aide du fichier
db2hpum_debug, un fichier exécutable de déchargement compilé en mode débogage.- Syntaxe
--traces- Variables
- Néant.
- Par défaut
- Néant.
- --umask
- Utilisez l'option --umask pour remplacer les droits d'accès au système cible lorsque vous effectuez une migration automatique des données. Par défaut, la valeur umask pour les déchargements distants est celle du démarreur de démon xinetd (ou inetd). Les autorisations des fichiers générés sont alors restreintes par la valeur umask racine. Lorsque vous effectuez une migration automatique des données, cette restriction peut être problématique car Db2 Load a besoin que les fichiers de données soient lisibles par l'utilisateur de l'instance de la base de données cible. Parfois (selon la configuration système) l'umask appliqué est trop restrictif et les fichiers générés ne sont pas visibles par l'utilisateur de l'instance de la base de données cible. La Optim High Performance Unload fonctionnalité umask vous permet de passer outre cet umask restrictif et de générer des fichiers avec les permissions appropriées.
- -v | --version
- Utilisez cette option avec la commande db2hpu si vous n'êtes pas sûr de la version de Optim High Performance Unload est en cours d'exécution. L'option --version affiche la Optim High Performance Unload version actuellement en cours d'exécution, la version et le numéro de modification dans le format suivant :
Le numéro de modification (vv.rr.mmm.iimmm) correspond au numéro du dernier groupe de correctifs appliqué, etiiest le numéro du correctif temporaire.- Syntaxe
-v | --version- Variables
- Néant.
- Par défaut
- Néant.
- --warehouse
- Utilisez cette option lorsque l'on souhaite exécuter Optim High Performance Unload avec une base de données d' Db2 Warehouse s distante comme source de données. Cette option est compatible uniquement avec l'option DB2 FORCE, car l'instruction SQL associée à une telle base de données Db2 Warehouse ne peut pas être exécutée autrement que via le moteur SQL Db2 . Par conséquent, dès lors que l'option de ligne de commande --warehouse est utilisée,
si l'option DB2 n'est pas spécifiée explicitement, sa valeur par défaut devient FORCE. Si, en revanche, l'option DB2 est spécifiée explicitement et que sa valeur est YES ou NO, une
erreur est retournée.
- Syntaxe
--warehousealias- Variables
alias- Par défaut
- Néant.