Make the switch
Migration Tool
Intelligent assessment, planning, and automated orchestration for your move from MySQL to MariaDB
mariadb-migrator
What is the MariaDB MySQL Migration Tool?

The MariaDB MySQL Migration Tool is an intelligent orchestrator designed to make moving from MySQL (5.7/8.0/8.4) to Supported Enterprise and Community editions of MariaDB or MariaDB Cloud completely predictable, repeatable, and auditable.
Assess and plan
Migrate with certainty
Before moving any data, the tool’s Assess & Plan mode inspects your source database, validates network stability, and maps out your exact migration journey. It automatically generates a comprehensive user assessment report, allowing your DBAs to preview exactly how schemas, users, and privileges will seamlessly port over.
Once the assessment is clear, the tool provides four distinct migration pathways — ranging from offline parallel streaming to continuous zero-downtime online replication — all executable via a friendly interactive menu or a non-interactive CI/CD orchestrator CLI.
Assessment and orchestration capabilities
The tool analyzes your source database and automatically handles or flags the following:

Four migration pathways
No matter your maintenance window or infrastructure size, the tool adapts to your requirements.
one_step
Serial streaming copy
Direct network pipe for predictable, standard maintenance windows.
Best for:
Small to mid databases, simple topology, the fastest path when downtime is acceptable.
two_step
Parallel streaming copy
High-speed, multi-threaded load chunking for massive datasets.
Best for:
When schema and data benefit from independent tuning, or when parallel data load matters and running from a independent tools server.
staged
Offline staged copy
Phase-driven load for air-gapped systems or complex cloud shifts (e.g., AWS RDS to MariaDB Cloud).
Best for:
Air-gapped environments, scheduled maintenance windows, or coordinated multi-team cutovers.
binlog
Continuous replication (binlog)
Online snapshotting and continuous log replication for near-zero downtime cutovers.
Best for:
Production cutovers where downtime must be measured in seconds, not hours.
Get started