Types de migration

L'assistant de migration de contenu est utilisé pour deux grands types de migrations : globales et ciblées. Les rubriques suivantes fournissent des informations complémentaires sur ces concepts.

Migrations globales

Les migrations globales sont utilisées pour faire migrer toutes les données de configuration et/ou administratives d'un environnement à un autre. Par exemple, vous pouvez utiliser une migration globale lorsque vous faites migrer des données administratives d'un environnement de développement ou de test à un environnement de production.

Une migration globale peut être constituée d'une ou plusieurs requêtes de migration, lesquelles incluent au total l'ensemble des données administratives à déplacer. Les plans de migration utilisés dans les migrations globales peuvent être conçus pour omettre les instructions subordonnées relatives à des clés étrangères explicites identifiées par l'intermédiaire de contraintes car elles ne sont pas nécessaires, en supposant que les données auxquelles elles font référence seront également incluses dans la migration.

Avec la possibilité de regrouper les requêtes de migration, il est recommandé que l'implémentation suive les règles suivantes :

  • Des requêtes de migration utilisant les classes de requête de migration Basée sur des critères ou Liste d'entités sont utilisées pour regrouper les informations de manière logique afin de permettre leur réutilisation.

  • Une requête de migration de type Groupe est utilisée pour l'exportation. Cela permet d'avoir un jeu de données pour l'exportation et un jeu de données côté importation, simplifiant ainsi le processus. Notez que suivant la quantité de données, le jeu d'importation à traiter peut être de taille importante. Une implémentation peut trouver plus rapide de créer plusieurs requêtes de migration décomposant le processus en plusieurs étapes.

Pensez que le framework contient des requêtes de migration standard et que votre installation intégrable spécifique peut également fournir des requêtes de migration standard qui peuvent ou non inclure des plans de migration du Framework. Le fait d'utiliser les requêtes de migration fournies dans le produit est avantageux en termes de maintenance. A mesure que vous ajoutez des fonctionnalités au produit (y compris de nouveaux objets de maintenance administrative), vous devez inclure tout impact éventuel sur l'assistant de migration de contenu dans les requêtes de migration standard. Si votre implémentation met en place de nouveaux objets de maintenance administrative personnalisés qui doivent être inclus dans l'assistant, des plans de migration personnalisés et une requête de migration personnalisée doivent également être ajoutés. Votre implémentation peut créer une requête de migration de type Groupe incluant la requête de migration de base et vos requêtes de migration personnalisées afin d'avoir une exportation consolidée.

Remarque :
Pour plus d'informations sur les requêtes de migration fournies dans le framework, voir Objets de migration fournis par Framework. Pour plus d'informations sur les requêtes de migration standard supplémentaires, consultez la documentation de votre installation spécifique.

Migrations ciblées

Une migration ciblée désigne l'action de faire migrer un sous-ensemble spécifique de données d'un environnement à un autre. Les plans de migration utilisés dans les migrations ciblées sont conçus pour être autosuffisants et comprennent toutes les instructions subordonnées nécessaires pour garantir que l'entité exportée peut être importée sans rencontrer d'erreurs d'intégrité référentielle. Avec ce type de migration, toute relation explicitement exclue du plan de migration suppose que l'entité liée existe déjà dans l'environnement cible. Exemples de migrations ciblées :

  • Migration d'un nouveau portail, de ses zones et de son service applicatif.

  • Migration de tous les types de message sortants.

  • Migration des comptes sélectionnés et de leurs entités principales et transactionnelles liées vers un environnement inférieur à des fins de test.