Migrations · 03 · Données
← Toutes les migrationsMigration des données vers PostgreSQL
Chaque enregistrement compté, chaque montant comparé.
De VSAM et DB2 à une base de données ouverte.
Les données legacy se trouvent dans des fichiers VSAM, des bases DB2 ou IMS et des fichiers séquentiels, avec encodage EBCDIC, décimaux condensés et champs à trois significations. Nous les modélisons dans PostgreSQL, migrons par essais reproductibles à l’identique et livrons un rapport de réconciliation à chaque exécution.
Ce que vous pouvez en attendre
01
Répétable
Des scripts, pas de travail manuel. La migration du jour de la bascule est la même que lors des essais.
02
Réconcilié
Nombre d’enregistrements, totaux de contrôle sur les montants et échantillons par table, source contre cible.
03
Nettoyé là où vous décidez
Les problèmes de qualité des données apparaissent dans un rapport. Vous décidez ce qui est corrigé et ce qui reste.
De la source à la table
| Source | PostgreSQL | Point d’attention |
|---|---|---|
| VSAM KSDS | Table avec clé primaire | Les index alternatifs deviennent des index |
| REDEFINES et OCCURS | Tables séparées ou colonnes typées | Chaque variante reçoit une forme explicite |
| COMP-3 et décimal étendu | NUMERIC avec précision et échelle | La précision est conservée |
| Dates en PIC 9(6) ou 9(8) | DATE ou TIMESTAMP | Les dates invalides ou nulles reçoivent une règle convenue |
| Texte EBCDIC | UTF-8 | Page de code consignée par source |
| Segments IMS (hiérarchiques) | Tables avec clés étrangères | Les relations parent-enfant deviennent des contraintes |
| Générations et historique | Tables d’historique ou archive | Durées de conservation convenues à l’avance |
Notre méthode
01Préparation
Profil des données
Par champ : taux de remplissage, plage de valeurs et exceptions, mesurés sur les données réelles.
Document de mapping
Chaque champ source a une colonne cible et une règle de conversion, validées par vous.
02Exécution
Migrations d’essai
Exécutions complètes sur une copie de la production, autant de fois que nécessaire jusqu’à ce que la réconciliation soit soldée.
Fenêtre de bascule
Sa durée est mesurée lors des essais, pas estimée.
03Contrôle
Rapport de réconciliation
Par table : nombres, totaux de contrôle et enregistrements rejetés avec le motif.
Plan de repli
La source reste intacte jusqu’à l’acceptation formelle de la bascule.
■PostgreSQL · vos serveurs ou le cloud
■Scripts de migration répétables
■Rapport de réconciliation par exécution
■Les données restent dans votre environnement
Curieux de ce que contient votre COBOL ?
Nous commençons par un inventaire.Démarrez la conversation →