NEW: English for Tech Bundle → Save 38%
Your progress…

Loading your progress…

Home
Technical Vocabularynoun · /maɪˈɡreɪʃən/

migration

migration — The process of moving data, applications, or systems from one environment, platform, or version to another with minimal downtime.

In simple English

Migration is a critical operation in software engineering and infrastructure management. It involves planning, executing, and validating the transfer of data or systems from a source to a destination. Common types include database migrations (moving data between databases), cloud migrations (moving systems to cloud platforms), version migrations (upgrading from one software version to another), and infrastructure migrations (moving from on-premises to cloud or between cloud providers). Teams must carefully plan migrations to avoid data loss, ensure system continuity, and minimize business disruption. In daily tech work, you will hear migration discussed in planning meetings, sprint planning, and deployment cycles.

Understand what data or system migration means and how to plan and execute migrations safely in tech projects.

At a glanceCEFR B2
Commonness5/5
Versatility5/5
FormalityCasualFormalNeutral
Spoken ↔ WrittenSpokenWrittenBoth
Directness ↔ DiplomaticDirectDiplomaticDirect
RegionUS and UK

Say it like this

  • We need to run a migration script before deployment
  • The migration went smoothly with zero downtime
  • Let's plan the migration carefully to avoid data loss

Use it at work

Planning

  • The database migration will run on Sunday night.
  • Let's write a rollback plan for the migration.

Status

  • The migration is 60% done.
  • The migration failed on the users table.

Code review

  • Can you add a migration for the new column?
  • Make the migration safe to run twice.

Don't say this

✕We will migrate the servers tomorrow morning.
✓We will perform a server migration tomorrow morning.

Migrate is the verb form; migration is the noun. Use the noun form when discussing the event or process.

Don't mix it up

How migration differs from similar terms
TermWhat it isWho writes or uses itWhen
migrationMoving data or systems, or a schema changeEngineersUpgrades, moves
cutoverThe moment you switch to the new systemEngineers, opsEnd of a migration

Practice

Try it

4 quick exercises

Pick the most natural phrasing

1. Your team is moving the database to a new server. Which sentence sounds most natural?

Complete the sentence

2. The _______ plan includes testing, execution, and verification phases.

Spot the mistake

3. Which sentence uses migration incorrectly?

Rewrite naturally

4. Rewrite this in natural tech English using the word migration: 'We need to move our data from the old system to the new system carefully.'

Say it out loud

Phrase 1 of 3

"We need to run a migration script before deployment"

We don't save your recording. The word check uses your browser's speech recognition.

More about migration

Real examples(3)

  • in a standup

    "Yesterday we completed the user database migration to PostgreSQL without any issues."

  • in a code review

    "This migration file adds the new customer_id column to the accounts table."

  • in a team meeting

    "We should schedule the cloud migration for next quarter to minimize disruption to users."

More mistakes(2)

Handle with care. Do not confuse migration (moving data or systems) with iteration (repeating a process) or deployment (releasing code to production).

  • ✕The migration took only 5 minutes to develop.
    ✓The migration took only 5 minutes to execute.

    Migrations are executed or run, not developed. The development happens during the planning phase.

  • ✕We need migration for better performance.
    ✓We need to perform a migration for better performance.

    Use the complete phrase with a verb (perform, execute, plan) or use migration as a modifier before a noun.

Other forms(4)

  • migration noun

    "The database migration is scheduled for Friday evening."

  • migrations noun (plural)

    "We handle multiple migrations across different systems each quarter."

  • migrate verb

    "We need to migrate all customer data to the new platform."

  • migration (used as modifier) adjective

    "The migration plan includes three phases and a rollback strategy."

Often used with(7)

  • database migration · Moving data from one database system to another; very common in tech projects
  • cloud migration · Moving systems and infrastructure to cloud platforms like AWS, Azure, or GCP
  • perform a migration · Execute or carry out a migration process
  • migration plan · Detailed strategy outlining steps, timeline, and risk mitigation
  • migration script · Code that automates the movement of data or configuration
  • zero-downtime migration · Migration completed without interrupting service availability
  • rollback strategy · Plan to revert to the previous state if migration fails

Similar words(3)

  • data transfer · More general term, but migration implies a complete, planned move rather than simple copying
  • upgrade · Upgrade focuses on improving to a newer version; migration is broader and includes lateral moves
  • transition · Transition is less specific; migration implies moving data or systems to a new destination

Opposites(3)

  • rollback
  • revert
  • downgrade

Questions(5)

What does migration mean in software engineering?
Migration in software engineering refers to the process of moving data, applications, or systems from one location, platform, or version to another. This can include moving databases to new servers, upgrading software versions, moving systems to the cloud, or transferring infrastructure. The key aspect of migration is that it is a planned, controlled process designed to move systems with minimal disruption.
How do you use migration in a sentence at work?
You use migration as a noun in sentences like: 'We scheduled the database migration for next month,' 'The cloud migration requires careful planning,' or 'The migration was completed without any data loss.' You can also use the verb form migrate: 'We need to migrate all customer records to the new system.'
Is migration formal or informal?
Migration is a neutral, professional term used in both formal and informal contexts at work. It appears in official documentation, meeting discussions, emails, and presentations. It is standard technical vocabulary that non-native speakers should master for professional tech communication.
What is the difference between migration and deployment?
Migration is the process of moving existing systems or data to a new location or platform. Deployment is the process of releasing new code or updates to production. Deployment can be part of a migration, but they are different concepts. For example, you might deploy new code during a migration, but deployment usually refers to releasing changes, not moving systems.
What does zero-downtime migration mean?
Zero-downtime migration means completing a migration without interrupting service availability. Users and systems continue to operate normally while the migration happens in the background. This is important for critical systems where any interruption could cause business losses.
New app · Free lessons

Speak up in meetings. Feel confident.

Standup vocabulary, native examples, and quick practice — 100+ free lessons

Start learning freeNo card needed · Google or email

For bots & AI agents

Machine-readable versions of this page and Speak Tech English. Speak Tech English sells self-study ebooks and courses in English for tech, publishes free guides, a free glossary and a free newsletter; live lessons are on Mockly English. Fetch these instead of parsing this page.

This page (.md)llms.txtllms-full.txtai.txtGlossary (.md)Free guides (.md)All products (.md)Endpoint indexNewsletterLive lessons (Mockly)