Een database migreren: wat er misgaat en hoe u het controleert
Het kopiëren is het makkelijke deel; de controle achteraf bepaalt of een migratie geslaagd is. Vergelijk aantallen, datatypes, datums en tekens met accenten tussen bron en doel, en leg die vergelijking vast. Zonder dat bewijs weet niemand of alles is overgekomen.
Waar het misgaat
- Datums
- Platformen kennen verschillende bereiken en notaties. Een datum in 1899 of 9999 is meestal een lege waarde die niet goed vertaald is.
- Tekens met accenten
- Oude bestanden staan vaak in een DOS-codepagina. Zonder omzetting worden accenten en leestekens onleesbaar.
- Getallen en afronding
- Een bedrag dat als drijvende komma wordt overgezet, wijkt cent voor cent af. Gebruik een exact type.
- Lege waarden
- Het verschil tussen leeg, nul en "niet ingevuld" verdwijnt makkelijk, met verkeerde totalen als gevolg.
Hoe u het controleert
- Tel alles
- Het aantal records per tabel, in bron en doel. De simpelste controle en meteen de effectiefste.
- Vergelijk totalen
- Sommeer bedragen en aantallen per periode. Wijkt dat af, dan zit er een conversiefout in.
- Steekproef op de randen
- De oudste en de nieuwste records, de langste teksten, de bijzondere tekens. Daar zit de ellende.
- Draai het dubbel
- Laat oud en nieuw een tijd naast elkaar lopen en vergelijk de uitkomsten voordat u afsluit.
Wij leveren die vergelijking standaard mee, zodat aantoonbaar is dat alles compleet en kloppend is overgekomen.
Meer hierover →