Migration des données
Utilisez la fonction de migration automatique des données pour effectuer une migration complète du système d'une source vers une instance Db2® cible, y compris le déchargement, le transfert et le chargement des données sur les hôtes cible.
Avant la version 4.1, vous pouviez utiliser Optim™ High Performance Unload pour repartitionner les données lors de leur déchargement en utilisant les règles de repartitionnement spécifiées dans la clause TARGET KEYS ou TARGET TABLE. Avec cette méthode, les données repartitionnés sont déchargées dans des fichiers distincts, un par partition de base de données cible. Cependant, les fichiers de sortie correspondants ne peuvent pas être générés sur les hôtes sur lesquels se trouvent les partitions de base de données cible associées. Par conséquent, dans un scénario de migration, une fois les données déchargées et repartitionnées, il est toujours nécessaire de transférer les fichiers de sortie sur la machine correspondante et de les charger sur l'instance cible. La fonction de migration automatique des données permet de réaliser toutes les étapes requises pour la migration en une seule opération.

Mots clés de la syntaxe de migration automatique des données
- Utilisez le mot clé MIGRATE au lieu du mot clé UNLOAD au début d'un bloc UNLOAD.
- Vous pouvez opter pour la migration d'une base de données complète, d'un espace table complet ou d'une liste de tables définies dans les blocs SELECT associés au bloc MIGRATE.
- Utilisez les clauses TARGET ENVIRONMENT et WORKING IN pour définir les caractéristiques du système cible et l'emplacement des fichiers temporaires.
- La clause UMASK permet de contourner les autorisations d'accès au système du système cible. L'option umask est également disponible en ligne de commande et dans le fichier de configuration db2hpu.cfg.
Spécification du format de sortie lors de la migration des données
- MIGRATION
- Mot clé spécifique pour le format de migration. A ce point, le format MIGRATION fonctionne de la même manière que le format DEL.
- DEL
- Il s'agit du format de migration par défaut.
- DELIMITED
- N'utilisez pas le format DELIMITED pour la migration de données avant d'avoir inclus un délimiteur de ligne (caractère de fin de ligne) dans les données de chaîne de caractères à migrer automatiquement. Dans ce cas, vous pouvez uniquement charger le fichier délimité correspondant si le modificateur DELPRIORITYCHAR est spécifié dans la commande de chargement associée. Le seul moyen de générer la commande de chargement associée est d'utiliser le format DELIMITED avec le modificateur DELPRIORITYCHAR correspondant. Etant donné que le format DELIMITED propose plus de possibilités en matière de modificateurs, il est conseillé de l'utiliser le moins possible pour la migration système.
- IXF
- Utilisez ce format pour garantir que les valeurs en virgule flottante sont migrées sans perte de précision vers une base de données à partition unique.
- ASC
- Utilisez ce format pour garantir que les valeurs à virgule flottante sont migrées sans perte de précision vers une base de données DPF.