Určte zdroj pravdy a rozsah histórie, zmapujte polia aj väzby, definujte pravidlá čistenia a vytvorte opakovateľný import. Migráciu nacvičte na bezpečnej kópii, zosúlaďte počty a význam dát, otestujte používateľské procesy a až potom vykonajte riadené prepnutie s pripraveným návratom.
Nová webová aplikácia môže fungovať správne a napriek tomu zlyhať pri nasadení, ak do nej prídu neúplné, duplicitné alebo nesprávne prepojené dáta. Migrácia nie je jednoduché kopírovanie tabuliek. Starý systém často obsahuje skryté pravidlá, historické výnimky a hodnoty, ktorých význam pozná iba časť tímu.
Bezpečný postup začína inventárom zdrojov a rozhodnutím, ktoré dáta majú v novom riešení zmysel. Nasleduje mapovanie, čistenie, opakovateľný import a vecná kontrola so zástupcami používateľov. Produkčné prepnutie potrebuje vlastníka, časový plán, spôsob zachytenia zmien a jasné podmienky pokračovania alebo návratu.
Inventarizujte zdroje a význam dát
Spíšte databázy, tabuľky, súbory, prílohy, číselníky a externé systémy, ktoré tvoria dnešný proces. Pri každom zdroji označte vlastníka, kvalitu, citlivosť, formát a spôsob aktualizácie. Rovnaký zákazník môže mať odlišné údaje v CRM, účtovníctve a zdieľanom súbore. Bez rozhodnutia o autoritatívnom zdroji sa konflikt prenesie do novej aplikácie.
Rozsah neurčuje iba dostupnosť histórie. Zistite, ktoré staré záznamy používatelia potrebujú na rozhodovanie, ktoré musia zostať dostupné z iného dôvodu a ktoré možno bezpečne archivovať. Prenos všetkého zvyšuje čas, riziko aj množstvo nejasností. Pri vyradení údajov zdokumentujte dôvod a spôsob budúceho dohľadania oprávnenej informácie.
Mapujte polia, identity a vzťahy
Mapovacia tabuľka má obsahovať zdrojové pole, cieľové pole, dátový typ, povinnosť, transformačné pravidlo a očakávané výnimky. Nezabudnite na časové pásma, meny, kódovania, desatinné oddeľovače a význam prázdnej hodnoty. Rovnaký názov poľa nemusí znamenať rovnakú informáciu a rozdielny názov môže skrývať totožný pojem.
Stabilné identity sú dôležitejšie než poradie riadkov. Vytvorte spôsob prepojenia používateľov, organizácií, objednávok a príloh aj po zmene interných identifikátorov. Väzby importujte v určenom poradí alebo ich dočasne držte v mapovacej vrstve. Duplicity riešte podľa transparentných pravidiel a neprepájajte záznamy iba na základe podobného mena.
- zdroj a cieľ každého poľa
- transformácia a validácia hodnoty
- pravidlo pre chýbajúci alebo neplatný údaj
- mapovanie starého a nového identifikátora
Čistite dáta bez straty pôvodu
Čistenie môže zjednotiť formát, odstrániť zjavne neplatnú hodnotu alebo označiť kandidátov na zlúčenie. Každé pravidlo však potrebuje vysvetlenie a možnosť spätne určiť pôvod. Automatická oprava nemá hádať údaj, ktorý nemožno spoľahlivo odvodiť. Nejasné prípady oddeľte do zoznamu na rozhodnutie vecným vlastníkom.
Pracovné kópie chráňte rovnako ako produkčné údaje. Obmedzte prístup, používajte určené úložisko a po skúške ich bezpečne odstráňte. Ak vývoj nepotrebuje reálne osobné údaje, pripravte anonymizovanú alebo syntetickú sadu zachovávajúcu dôležité okrajové prípady. Transformácie verzujte, aby sa dal výsledok zopakovať a vysvetliť.
Nacvičte import a vecnú kontrolu
Importný proces má byť opakovateľný a odolný voči čiastočnému zlyhaniu. Zaznamenajte verziu vstupu, transformácie, začiatok, koniec, chyby a výsledné počty podľa typu záznamu. Skúšobný beh odhalí výkon, poradie závislostí aj rozdiely medzi dokumentovaným a skutočným formátom. Opravu robte v pravidle, nie ručným zásahom do jedného výsledku.
Technické počty nestačia. Používatelia majú prejsť typické aj rizikové scenáre: nájsť zákazníka, otvoriť starší prípad, skontrolovať prílohu, pokračovať v rozpracovanej úlohe a overiť oprávnenia. Vzorky vyberte naprieč obdobiami a výnimkami. Každú odchýlku klasifikujte ako chyba zdroja, transformácie, cieľového modelu alebo očakávania.
Pripravte prepnutie, zosúladenie a návrat
Pred produkčným termínom rozhodnite, kedy sa starý systém prestane meniť alebo ako prenesiete rozdiel od posledného exportu. Určte poradie krokov, zodpovedných ľudí, komunikačný kanál a podmienky úspechu. Používatelia musia vedieť, čo bude dočasne nedostupné a kam hlásiť problém. Prístupy do nového systému overte ešte pred samotným oknom.
Po importe porovnajte počty, súčty tam, kde dávajú vecný zmysel, vzťahy a kontrolné vzorky. Výsledok písomne prijmú vlastníci dát, nie iba technický tím. Návrat musí riešiť aj zmeny vytvorené po spustení novej aplikácie; jednoduché zapnutie starého systému by ich mohlo stratiť. Zdrojové exporty a protokoly uchovajte kontrolovane podľa plánu.
Časté otázky
Treba migrovať celú históriu zo starého systému?
Nie vždy. Rozsah určte podľa reálneho používania, povinností, kvality a možnosti bezpečného archívu. Dôležité je, aby oprávnený človek vedel starší údaj nájsť, keď ho potrebuje.
Stačí porovnať počet riadkov pred a po importe?
Nie. Počet neodhalí nesprávne hodnoty, rozbité väzby, duplicity ani chybné oprávnenia. Kombinujte technické kontroly s vecnými vzorkami a prejdením skutočných používateľských procesov.
Kto má migráciu dát schváliť?
Technický tím potvrdzuje priebeh importu, ale význam a použiteľnosť dát majú schváliť ich vlastníci a zástupcovia používateľov. Pri citlivých údajoch zapojte aj zodpovedné bezpečnostné a právne roly.



