Data migratie

A&N Vastgoed

Ter voorbereiding van het maken van een nieuwe backoffice voor A&N was er een data migratie nodig. Een oude door niet ons opgezette database moest geconverteerd worden van MySQL naar SQL Server en een nieuw data model. Voor mij was dit een goede kans om T-SQL kennis op te doen.

Na wat uitleg over de syntax van T-SQL ben ik aan de slag gegaan met het maken van views. Alle data die nodig is voor nieuwe data modellen wordt verzameld uit de oude modellen. Hierbij waren functies nodig die oude data opschonen, zodat het netjes in het nieuwe model kon. Records waar onvoldoende data inzat werden eruit gefiltered. Bij een aantal tabellen kwam er wat business logic om de hoek kijken. Er zijn validatie scripts geschreven die bekijken of de uitgevoerde migratie goed is gegaan, door totale aantallen records en ID's te vergelijken.

Door te werken aan dit project heb ik geleerd om allerlei T-SQL queries te schrijven. Deze queries waren niet alleen nodig voor de daadwerkelijke migratie, maar ook het testen en valideren van mijn werk. Hiervoor ben ik vaak bezig geweest met op zoek gaan naar helderheid in grotere datasets. Verder kwam het juiste gebruik van joins en common table expressions vaak aan bod.