La migration de données consiste à transférer des données d'un système à un autre. Une entreprise met à jour son ERP. Une équipe migre de bases de données sur site vers le cloud. Deux organisations fusionnent et doivent combiner leurs systèmes. La migration transfère les données, les transforme pour les adapter au nouveau schéma et vérifie qu'aucune donnée n'a été perdue ou corrompue. Cela paraît simple. En réalité, c'est rarement le cas.
Les migrations échouent pour des raisons prévisibles. Les données sources sont plus corrompues que prévu. Le schéma cible ne correspond pas parfaitement à la source. Les règles métier intégrées à l'ancien système ne sont pas documentées. La migration prend plus de temps que prévu et l'ancien système est mis hors service avant que le nouveau ne soit prêt. Une interruption de service est inévitable et l'entreprise ne peut se le permettre. Les migrations réussies commencent par un profilage précis des données sources : leur qualité, leurs particularités et leur volume. Il est essentiel de faire correspondre chaque champ à la cible. Il faut rédiger les règles de transformation et effectuer des tests sur un sous-ensemble avant de migrer l'ensemble des données. Il est également recommandé d'exécuter des systèmes en parallèle pendant une période donnée, de vérifier le nombre d'enregistrements, les totaux et des exemples d'enregistrements, et de prévoir un plan de restauration. Les migrations sont risquées car elles impactent l'ensemble du système. Un champ oublié peut perturber un processus en aval. Un enregistrement corrompu peut passer inaperçu pendant des mois. La planification est plus importante que l'exécution. Avant même de migrer les données, les décisions difficiles doivent déjà avoir été prises.
Phases de migration
- Profil — comprendre la qualité et la structure des données sources
- Carte — définir les correspondances entre les champs source et cible
- Transformer — écrire des règles pour convertir les données
- Test — migrer un sous-ensemble et vérifier
- Exécuter — déplacer l'ensemble de données complet
- Valider — confirmer les dénombrements, les totaux et les échantillons
La migration de données est un projet, pas une simple tâche. Elle mérite une planification rigoureuse.
Comments
No comments yet. Be the first to share a thought.
Leave a comment