Databasemigratie: 5 angsten en hoe je ze ondervangt
KENNISBANK > BLOGS > Databasemigratie: 5 angsten die bijna altijd opduiken (en hoe je ze ondervangt)
Databasemigratie: 5 angsten en hoe je ze ondervangt

Database­migratie: 5 angsten die bijna altijd opduiken (en hoe je ze ondervangt)

Je wilt naar een andere database voor IBM Maximo of een vergelijkbaar bedrijfssysteem. Misschien vanwege je infrastructuur, cloudstrategie of andere IT-keuze. Maar meteen komen de vragen: raak ik data kwijt, blijft de performance goed en ligt mijn systeem straks niet te lang plat? Vijf veelvoorkomende angsten bij een databasemigratie en hoe je ze met een goede aanpak ondervangt.

28 april 2026 • 17 minuten lezen
7

Een databasewissel roept vragen op

De database onder je systeem is vaak al jaren dezelfde. Ooit gekozen omdat het de standaard was binnen de IT-afdeling of om de goede aansluiting op andere systemen of hoge prestaties. Maar IT-landschappen veranderen: cloudplatformen, integraties en infrastructuur ontwikkelen zich door. En ook het kostenplaatje kan in de loop van de tijd veranderen. Dan kan een ander databaseplatform logischer zijn.

Op dat moment ontstaat vaak twijfel. De database bevat tenslotte het hart van je systeem. Alle informatie die heb je dagelijks nodig hebt zit erin. In het geval van IBM Maximo: werkorders, asset informatie, storingshistorie en rapportages. De stap naar een andere database voelt al snel als een risico.

Niet zo vreemd dus dat er meteen zorgen op tafel komen zodra een databasemigratie wordt besproken. Wat zijn de grootste angsten en hoe ondervang je ze?

1. Is mijn database niet te groot voor een migratie?

In omgevingen waar al jaren met IBM Maximo wordt gewerkt, groeit de database vanzelf door. Werkorders, assetdata, storingshistorie en logdata stapelen zich op. Databases van 100, 150 of zelfs 300 gigabyte zijn dan geen uitzondering meer.

Voor databasemigraties zijn standaard IBM-tools beschikbaar. Die zetten een database eerst om naar een tekstbestand waarin het databaseschema en de data worden vastgelegd. Van daaruit wordt de database weer op het nieuwe platform opgebouwd. Bij kleinere databases werkt dat meestal rechtstreeks.

Bij grote databases werkt een opgesplitste aanpak beter. Het databaseschema, het geraamte van de database, en een deel van de kleinere tabellen gaan via de IBM-tool over. Daarmee staat de basis van de database al op het nieuwe platform.

Grotere tabellen krijgen vervolgens een aparte behandeling, met speciaal ontwikkelde tools die tabellen met veel records in batches overzetten. Tabellen met grote BLOB- en CLOB-velden krijgen extra aandacht. Door deze tabellen apart en gecontroleerd te verwerken, blijft zelfs een grote database goed migreerbaar.

Databasemigratie: 5 angsten en hoe je ze ondervangt

2. Krijg ik al mijn data wel een-op-een over?

Een databasemigratie draait niet alleen om het kopiëren van tabellen. Verschillende databases gaan anders om met datatypes, veldlengtes en bijvoorbeeld hoofdlettergevoeligheid. Dat kan invloed hebben op hoe data op het nieuwe platform worden geïnterpreteerd.

Een bekend voorbeeld is case sensitivity. In veel Oracle-omgevingen zijn databases hoofdlettergevoelig, terwijl SQL Server dat vaak niet is. Waarden als ABC123 en abc123 kunnen daardoor in de ene database naast elkaar bestaan, terwijl ze in een andere database als duplicaat worden gezien. Dat soort situaties moeten vóór de migratie worden opgespoord.

Ook bij datatypes en velddefinities kunnen verschillen optreden. Denk aan tekstvelden met een andere maximale lengte, numerieke velden met een andere precisie of datumtypes die net anders worden opgeslagen. Tijdens de migratie converteert de tool de data naar het juiste format.

Na de migratie volgt een controle van de data zelf. Recordaantallen worden vergeleken en bij kritische tabellen wordt ook de inhoud van velden gecontroleerd. Zo blijkt of de data in de nieuwe database overeenkomen met de oorspronkelijke situatie.

3. Wordt de database-syntax wel goed vertaald?

Elke database definieert functies, datatypes en databaseobjecten op zijn eigen manier. Denk aan views, stored procedures, triggers of functies die in query’s worden gebruikt. Wat in de ene database werkt, werkt in een andere soms net anders.

Bij een overstap naar een ander databaseplatform moet die platform-specifieke syntax worden vertaald. SQL lijkt bijvoorbeeld overal hetzelfde, maar functies en constructies verschillen per databasetype (Oracle, MS SQL, DB2). Een functie of datatype dat in Oracle voorkomt, heeft in SQL Server of DB2 vaak net een ander equivalent.

Daarom start een migratie met een inventarisatie van de databaseobjecten en query-opbouw in velden in de bestaande database. Standaardconstructies kunnen meestal automatisch worden omgezet. Bij database-specifieke functies of maatwerkobjecten is vaak een aanpassing nodig om dezelfde logica op het nieuwe platform te behouden.

Zo blijft de werking van de database intact, ook als die straks op een ander platform draait.

4. Blijft de performance van mijn database wel hetzelfde?

Bij een databasewissel is niet alleen de correcte overdracht van data belangrijk, maar ook de performance van het systeem. Een ander databaseplatform kan data, queries en resources namelijk anders verwerken.

Om die reden begint een databasemigratie met een analyse van de omgeving waarin de database straks draait. Welke machines zijn beschikbaar? Hoeveel processorkracht en geheugen zijn nodig? En hoeveel capaciteit heb je nodig als de database de komende jaren verder groeit? Op basis daarvan ontstaat een beeld van de infrastructuur die nodig is voor het nieuwe databaseplatform.

Daarna volgt een analyse van het gebruik van de database zelf. Queries bepalen voor een groot deel hoe snel een systeem reageert. Daarbij spelen bijvoorbeeld de gebruikte where clauses een belangrijke rol. Hoe efficiënter een query is, hoe sneller het resultaat beschikbaar is zonder het systeem zwaar te belasten.

Door zowel de infrastructuur als het querygebruik mee te nemen, blijft de database na de migratie niet alleen functioneel hetzelfde werken, maar sluit ook de performance aan op het daadwerkelijke gebruik van het systeem.

5. Ligt mijn systeem er straks niet te lang uit?

Bij een databasemigratie wil niemand voor verrassingen komen te staan. Het moet vooraf duidelijk zijn wat er gebeurt, welke stappen nodig zijn en hoe lang de overgang duurt. Zeker bij systemen als IBM Maximo, waarin je organisatie dagelijks werkorders aanmaakt, storingen registreert en onderhoud plant.

Daarom vindt de migratie eerst volledig plaats in een testomgeving. Alle stappen komen daar al een keer voorbij: het overzetten van de database, het opstarten van de nieuwe omgeving en de controles op de data. Zo wordt duidelijk hoeveel tijd elke stap kost en waar mogelijke knelpunten zitten. Op basis daarvan ontstaat een gedetailleerd migratieplan. Omdat de volledige migratie al is uitgevoerd, is vooraf duidelijk waar de risico’s zitten en hoe lang de overgang duurt.

De daadwerkelijke migratie vindt vervolgens plaats op een moment waarop je organisatie er zo min mogelijk last van heeft, bijvoorbeeld in een onderhoudsvenster of buiten piekuren. Omdat de stappen bekend zijn en de timing vooraf is getest, verloopt de overgang gecontroleerd en voorspelbaar.

Databasemigratie vraagt om ervaring

Bij Gemba hebben we ruime ervaring met het overzetten van databases onder bedrijfssystemen zoals IBM Maximo en andere platforms. Op basis van die ervaring hebben we een aanpak en toolset ontwikkeld waarmee zelfs grote en complexe databases gecontroleerd en voorspelbaar kunnen worden gemigreerd. Zo ondervangen we stap voor stap de belangrijkste zorgen bij een databasemigratie.


Eens sparren over de migratie van jouw database? Neem contact op met Wouter Schouten via +31 (0)6 52 68 37 43 of w.schouten@gemba.nl.

Deel dit bericht

Bekijk alle blogs

Wil je sparren over je asset management-uitdagingen?

Ook benieuwd naar de mogelijkheden?

Meer weten over de mogelijkheden van IBM MAS? We denken graag met je mee over de praktische toepassing in jouw organisatie. Neem contact met ons op, via +31 (0)20 482 29 29 of info@gemba.nl.

Maak een afspraak
×