
1. Odredite obim i trenutak presjeka
Prije rada zapišite šta ulazi u migraciju: aktivni i neaktivni članovi, paketi, datumi početka i isteka, uplate, dugovanja, saglasnosti, dokumenti i historija dolazaka. Nije svaka stara kolona korisna. Polje bez poslovne ili zakonske svrhe ne treba automatski prenijeti u novi sistem.
Odredite datum i vrijeme presjeka poslije kojeg se promjene više ne unose u staru tabelu ili se vode u posebnom dnevniku. Bez presjeka isti član može biti izmijenjen tokom čišćenja, pa konačni uvoz više ne odgovara ni izvoru ni stvarnom stanju na recepciji.
2. Napravite mapu podataka
Za svaku izvornu kolonu navedite cilj u novom sistemu, format, da li je obavezna i šta se radi kada vrijednost nedostaje. Ime i prezime, telefon, e-pošta i datum ne smiju se tretirati kao isti tip podatka. Slobodne napomene posebno pregledajte jer često sadrže informacije koje ne treba migrirati.
Član, članarina i uplata su povezani, ali odvojeni zapisi. Jedan član može imati više historijskih članarina i uplata. Ako sve ostane u jednom redu, obnova može prepisati historiju ili proizvesti lažni dug. Mapu zato potvrđuju osoba koja poznaje recepciju i osoba koja poznaje ciljni sistem.
| Izvorna kolona | Ciljno polje | Pravilo prije uvoza | Kontrola |
|---|---|---|---|
| Telefon | Kontakt telefon | Jedinstven format sa pozivnim brojem | Pregled duplikata i nevažećih znakova |
| Važi do | Kraj članarine | Jedan ISO datum, bez teksta | Datum nije prije početka |
| Uplata | Transakcija | Odvojiti iznos, datum i način | Zbir po periodu |
| Napomena | Samo odobreno ciljno polje | Ručni pregled i minimizacija | Nema lozinki ili suvišnih osjetljivih podataka |
3. Očistite format bez mijenjanja značenja
Radite na kopiji. Ujednačite razmake, velika i mala slova gdje nisu značajna, format telefona i datuma. Ne pretvarajte prazno polje u nulu niti nepoznat datum u današnji dan jer time stvarate novu činjenicu. Nejasne vrijednosti idu na listu izuzetaka za odluku odgovorne osobe.
CSV je praktičan za razmjenu, ali može promijeniti vodeće nule, kodiranje slova ili format datuma ako se bez kontrole otvori i ponovo sačuva u programu za tabele. Prije uvoza provjerite UTF-8 kodiranje, separator, zaglavlja i nekoliko redova sa slovima č, ć, ž, š i đ.
4. Prepoznajte duplikate bez rizičnog spajanja
Isto ime nije dovoljan dokaz da su dva reda ista osoba. Pouzdaniji kandidat nastaje tek kada se podudara više normalizovanih podataka, na primjer telefon i e-pošta ili telefon i datum rođenja ako teretana zakonito koristi taj podatak. Sistem može označiti kandidata, ali nejasan slučaj treba potvrditi ovlaštena osoba.
Prije spajanja odredite koji profil zadržava historiju i kako se rješavaju suprotni datumi ili statusi. Sačuvajte dnevnik odluka sa starim identifikatorima i razlogom spajanja, bez nepotrebnog kopiranja punih podataka u novu tabelu za komunikaciju.
5. Izvedite probni uvoz
Probni uzorak treba sadržati aktivnog člana, isteklog člana, više uplata, znakove sa dijakriticima, nedostajuće polje, kandidata za duplikat i granični datum. Uvoz samo deset savršeno uređenih redova ne provjerava stvarne probleme baze.
Nakon uvoza otvorite profile u aplikaciji, ne samo zbirni izvještaj. Provjerite kontakt, status, početak i kraj članarine, povezane uplate i pravo ulaska. Svaku grešku ispravite u pravilu mapiranja, a ne ručno samo na probnom profilu.
- broj uvezenih i odbijenih redova odgovara probnom fajlu
- iznosi i datumi imaju očekivani format
- postojeći i novi članovi nisu pogrešno spojeni
- nevažeći zapis je odbijen sa razumljivim razlogom
- audit ili migracijski dnevnik omogućava naknadnu provjeru
6. Potvrdite konačni uvoz kontrolnim zbirovima
Prije konačnog uvoza ponovite čišćenje iz iste definisane skripte ili kontrolne liste. Uporedite broj članova po statusu, broj aktivnih članarina, zbir prenesenih uplata po periodu i broj izuzetaka. Razlika mora imati dokumentovan razlog; poklapanje ukupnog broja redova samo po sebi nije dovoljno.
Recepcija zatim provjerava nasumičan uzorak i sve visokorizične izuzetke. Konačnu odluku o prelasku daje imenovana osoba. Stari sistem ostaje samo za čitanje u dogovorenom periodu, a povratak se aktivira ako ključni statusi ili uplate nisu pouzdani.
7. Zatvorite migraciju i uklonite privremene kopije
Poslije odobrenja zapišite datum migracije, verziju izvora, rezultat kontrola, poznata ograničenja i odgovornu osobu. Tim dobija kratko uputstvo gdje se sada unose članovi i kako se prijavljuje greška, kako se stara tabela ne bi nastavila koristiti paralelno.
Radne CSV kopije, fajlovi poslani e-poštom i lokalni izvozi predstavljaju dodatne kopije članskih podataka. Popišite gdje su nastali, ograničite pristup i uklonite ih po odobrenom roku. Ne brišite zakonski potrebnu evidenciju bez provjere obaveza teretane.