Skip to main content

Database migration and modernization

Database migration and modernization, from legacy databases to managed platforms

Database migration moves your data from one database or platform to another with its integrity intact. Database modernization goes further: it moves legacy and self-managed databases onto managed services such as Amazon RDS, and reshapes the data so reporting, analytics and AI can use it. HabileLabs has consolidated 52 Access databases into one SQL Server database for Helvetia and moved 35+ TB of legacy document data to AWS for Aavas Financiers.

  • Amazon RDS Service Delivery validation, audited by AWS
  • AWS Partner, Advanced Tier Services
  • Microsoft Solutions Partner, Data & AI (Azure)
Illustration of a legacy database moving across to a managed AWS database

Flagship result

What one SQL Server database changed for Helvetia

  • 52 → 1

    Access databases consolidated into a single SQL Server database

  • ~30M

    Records migrated onto one platform

  • <10 s

    Query times, down from several minutes

  • 25–30 h

    Estimated time saved per month

Figures from the Helvetia case study. Helvetia, a Swiss insurance group, kept its sales and claims data in 52 separate Microsoft Access databases. HabileLabs migrated it into one SQL Server database and optimized data structures and query processes there.

What is database modernization?

What database migration and modernization cover

Copying tables to a new server is only one part of the job. Projects often combine several of the six below. The free modernization assessment recommends a migration path for each application.

  1. Consolidate

    Bring scattered databases into one, so nobody merges and reconciles data by hand. Helvetia went from 52 Access databases to a single SQL Server database.

  2. Move

    Move data to Azure or AWS with its integrity intact. On AWS we use AWS Database Migration Service (AWS DMS) and the AWS Schema Conversion Tool (AWS SCT), planned for minimal downtime.

  3. Replatform onto managed databases

    Move self-managed databases to Amazon RDS: managed relational databases with automated maintenance, encryption and failover.

  4. Re-engineer for load

    Change the engine when the current one cannot keep up. When a consent management platform's update requests rose from about 5 to as many as 2,000 a second after launch, the team moved it to MongoDB.

  5. Protect and recover

    Set encryption, backups and recovery targets as part of the move. iSEEit's Amazon RDS for PostgreSQL database has a 15-minute RTO. Marsons Energy's backups on Azure Blob Storage tiers brought 50% lower cold storage backup costs, compared with physical disks.

  6. Make the data usable

    Reshape data into platforms that reporting, analytics and AI services can use, with integrity checks at each step. Data quality, governance, lineage and access controls still need their own work.

Migration paths

Rehost, replatform, refactor or mainframe modernization

The free modernization assessment gives a pathway recommendation per application: rehost, replatform, refactor or mainframe modernization. Here is what each path means for a database.

  • 01

    Rehost

    Move the database to new infrastructure as it is, then improve it once it runs there. Also called lift-and-shift. The same approach works beyond databases: Aavas Financiers moved 35+ TB of legacy document data to AWS in a phased lift-and-shift migration.

    • Lift-and-shift
    Aavas case study
  • 02

    Replatform

    Keep the application's design and move the database onto a managed service: self-managed databases onto Amazon RDS, or Oracle workloads onto Amazon RDS for Oracle.

    • Amazon RDS
    Amazon RDS services
  • 03

    Refactor

    Change the engine or the schema when the old one holds the application back, such as converting Oracle to Aurora PostgreSQL to cut licensing cost, with schema conversion through AWS SCT.

    • Aurora PostgreSQL
    • AWS SCT
    Database modernization on AWS
  • 04

    Mainframe modernization

    Move VSAM, DB2 and IMS data stores onto managed AWS database services.

    • VSAM
    • DB2
    • IMS
    Mainframe modernization

Not sure which path fits? The free modernization assessment recommends one per application.

How a migration runs

How a database migration runs, stage by stage

Explore, architect, migrate, manage: the four stages of our Amazon RDS process. Beside each stage is a fact from a published case study; the projects differ in platform and scope.

  1. Explore

    Inventory what you run and how it connects

    Start with a workload inventory and a dependency map, then choose a path for each application, with a view of cost, effort and timeline before anything moves.

    You get

    • Workload inventory
    • Dependency map
    • Pathway per application
    • Modernization calculator view
    • Funding eligibility check

    At Helvetia

    Sales and claims data sat in 52 separate Microsoft Access databases, holding around 30 million records between them. The fragmented setup limited storage, performance and flexibility.

  2. Architect

    Design the target before a record moves

    Size the target database, set up encryption and access, and decide backup and recovery targets up front.

    Built with

    • Amazon RDS for PostgreSQL
    • AWS KMS
    • AWS IAM
    • AWS Secrets Manager

    At iSEEit

    A Single-AZ setup with 100 GB of storage, sized for 100 users and 5% annual growth, with separate customer managed keys (CMKs) for production and non-production. The design is ready for Multi-AZ failover and read replicas.

  3. Migrate

    Move the data in phases, planned for minimal downtime

    Move from on-premises or other clouds with AWS Database Migration Service (AWS DMS) and the AWS Schema Conversion Tool (AWS SCT).

    Built with

    • AWS Application Migration Service
    • AWS DMS

    At EHCC (Eternal Hospital)

    Servers rehosted, databases moved with rollback paths.

  4. Manage

    Monitor, tune and keep it recoverable

    Track errors and slow queries, tune the engine, review cost and write down how to restore. Our Amazon RDS service includes 24/7 monitoring and management.

    Built with

    • Amazon CloudWatch
    • Daily snapshots
    • Terraform

    At iSEEit

    CloudWatch logs track errors and slow queries, PostgreSQL tuning has been applied, and cost is reviewed monthly. SOPs define daily snapshots and restore procedures, with a 15-minute RTO and a 30-minute RPO.

Moving to Amazon RDS?

HabileLabs holds the Amazon RDS Service Delivery validation, audited by AWS.

Engines and services

The databases we work with, and where they land

Named on our database pages and in our published case studies. The target is chosen per workload.

  • Relational databases

    The sources and targets our database team works with.

    • SQL Server
    • Oracle
    • MySQL
    • PostgreSQL
    • Microsoft Access
  • Managed targets on AWS

    Where Oracle, SQL Server and aging warehouses land.

    • Amazon RDS
    • Amazon Aurora
    • Amazon Redshift
  • NoSQL and in-memory stores

    From our database page and the consent management platform's stack.

    • MongoDB
    • Redis
    • Amazon DynamoDB
    • Firebase
    • Bigtable
  • Migration tooling

    Replication, schema conversion and rehosting of the servers around the database.

    • AWS DMS
    • AWS SCT
    • AWS Application Migration Service
  • Security and recovery

    Keys, credentials and backups, set up during the move.

    • AWS KMS
    • AWS IAM
    • AWS Secrets Manager
    • AWS Backup
  • Mainframe data stores

    Moved onto managed AWS database services.

    • VSAM
    • DB2
    • IMS
Laptop showing a performance graph on a desk in a modern office

Free modernization assessment

Start with a free database modernization assessment

Before anything moves, we look at what you run today and recommend a path for each application. The assessment delivers:

  • A workload inventory

  • A dependency map

  • A pathway recommendation per application (rehost, replatform, refactor or mainframe modernization)

  • A modernization calculator view of cost, effort and timeline

  • An AWS modernization funding eligibility check

Moving CRM data into Salesforce instead? See Salesforce data migration services.

Partner credentials

The partner status behind our database work

  • 9AWS service delivery validations
  • 200+AWS customer launches
  • 3Azure designations
  • AWS Partner: Amazon RDS Service Delivery validation
  • AWS Partner, Advanced Tier Services
  • Microsoft Solutions Partner, Data & AI (Azure)

Keep exploring

Related data services

  • Database solutions

    Database consulting and architecture, performance tuning, migration and testing, with database developers who can join your team.

    Database solutions
  • Amazon RDS managed services

    Architecture, deployment and migration, security, backups and 24/7 monitoring for Amazon RDS.

    Amazon RDS services
  • Salesforce data migration

    Moves to Salesforce from HubSpot, Zoho, Microsoft Dynamics, SAP and custom-built systems, mapped, cleaned and validated before a single record reaches production.

    Salesforce data migration
  • Data engineering

    Data architecture, integration and ETL pipelines, big data processing and real-time streaming on AWS, Azure and Google Cloud.

    Data engineering services
  • Data protection and governance

    Aadhaar masking and document governance for banks and NBFCs, with DocuSwift, the Aadhaar Masking API and FinHub.

    Data protection and governance
  • Data case studies

    Our published data results, grouped by the work: migration, protection, platforms and the data behind AI.

    Data case studies

Database migration FAQs

Database migration and modernization, answered

What modernization means, how the paths differ, and what to expect from a migration.

Database modernization moves a database off legacy or self-managed technology onto a platform that is easier to run and scale, such as Amazon RDS, a managed relational database service with automated maintenance, encryption and failover. It often reshapes the data too, so reporting, analytics and AI services can use it. Consolidation is a common form: Helvetia's 52 Microsoft Access databases became one SQL Server database.

Database migration moves data from one database or platform to another with its integrity intact. Database modernization changes what the data runs on or how it is structured: a managed service in place of a self-managed server, a new engine, or one database in place of many. Most modernization projects include a migration; not every migration modernizes anything.

Rehosting moves a database as it is to new infrastructure, also called lift-and-shift. The same approach works beyond databases: Aavas Financiers moved 35+ TB of legacy document data to AWS in a phased lift-and-shift migration. Replatforming keeps the application's design but moves the database onto a managed service such as Amazon RDS. Refactoring changes the engine or schema, such as converting Oracle to Aurora PostgreSQL. Mainframe modernization moves VSAM, DB2 and IMS data stores onto managed AWS database services. The free modernization assessment recommends one path per application.

Our database pages name MongoDB, MySQL, PostgreSQL, Firebase, Oracle, SQL Server, DynamoDB and Amazon RDS. We move Oracle, SQL Server and aging data warehouses onto Amazon RDS, Aurora and Redshift. In published projects we have consolidated Microsoft Access databases into SQL Server for Helvetia and moved a consent management platform to MongoDB when its load outgrew the existing database.

On AWS, migrations use AWS Database Migration Service (AWS DMS) and the AWS Schema Conversion Tool (AWS SCT), planned for minimal downtime. Large moves run in phases: Aavas Financiers' 35+ TB went to AWS in a phased lift-and-shift migration, and at EHCC databases were moved with rollback paths. Helvetia's case study records that the migration was carried out smoothly, with minimal disruption to its operations.

There is no single answer: it depends on how many databases you have, how large they are and how clean the data is. The free modernization assessment includes a modernization calculator view of cost, effort and timeline, so you get an estimate before anything moves. For Salesforce data migrations, a straightforward migration from one well-maintained source system with under 50,000 records takes two to four weeks, and migrations from multiple systems with significant data quality issues take four to ten weeks.

Yes. HabileLabs, an AWS Advanced Tier Services Partner that holds the Amazon RDS Service Delivery validation, builds Multi-AZ architectures, migrates databases with AWS DMS, sets up encryption and backups, and monitors production databases 24/7 for SaaS, healthcare and other application teams. A Service Delivery validation covers one AWS service and requires an AWS audit and Advanced Tier status first. HabileLabs is also a Microsoft Solutions Partner for Azure Data & AI.

It builds the foundation, but it does not make data AI-ready on its own. Data quality, governance, lineage and access controls still need their own work. Our data engineering services cover that side: data quality and governance frameworks, integration and ETL pipelines.

Next step

Which database should move first?

Tell us what you run, how much data it holds and what it connects to. The free modernization assessment gives you a workload inventory, a dependency map and a recommended path for each application.

  • Workload inventory and dependency map
  • A path for each application
  • Cost, effort and timeline view