Migration 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

Structures de données legacy et leur forme dans PostgreSQL
SourcePostgreSQLPoint d’attention
VSAM KSDSTable avec clé primaireLes index alternatifs deviennent des index
REDEFINES et OCCURSTables séparées ou colonnes typéesChaque variante reçoit une forme explicite
COMP-3 et décimal étenduNUMERIC avec précision et échelleLa précision est conservée
Dates en PIC 9(6) ou 9(8)DATE ou TIMESTAMPLes dates invalides ou nulles reçoivent une règle convenue
Texte EBCDICUTF-8Page de code consignée par source
Segments IMS (hiérarchiques)Tables avec clés étrangèresLes relations parent-enfant deviennent des contraintes
Générations et historiqueTables d’historique ou archiveDuré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 →