Back to Yugabyte Db

YugabyteDB Voyager introduction

docs/content/stable/yugabyte-voyager/introduction.md

2026.1.0.0-b256.0 KB
Original Source

YugabyteDB Voyager is a powerful open-source data migration engine that accelerates cloud native adoption by removing barriers to moving applications to the public or private cloud. It helps you migrate databases to YugabyteDB quickly and securely.

You manage the entire lifecycle of a database migration, including cluster preparation for data import, schema migration, and data migration, using the yb-voyager command line interface (CLI).

Features

YugabyteDB Voyager has the following features:

  • Free and completely open source.
  • Supports widely-used databases for migration and, in most cases, doesn't require changes to the source databases.
  • Supports all YugabyteDB products as the target database.
  • Unified CLI experience for all different source databases.
  • Auto-tuneable based on workloads, by analyzing the target cluster capacity; runs parallel jobs by default.
  • Progress monitoring, including the expected time for data export and import to complete, using progress bars.
  • In case of failures, data import can be resumed.
  • Parallelism of data across tables.
  • Support for direct data import from CSV or TEXT format files present on local disk or on any cloud storage.
  • Live migration of Oracle databases with fall-forward and fall-back. {{<tags/feature/tp>}}
  • Live migration of PostgreSQL databases with fall-forward and fall-back. {{<tags/feature/ga>}}

Migration types

You can perform migration by choosing one of the following options:

Source databases

YugabyteDB Voyager supports migrating schema and data from your existing RDBMS, as described in the following table:

Source database typeMigration typeSupported versions and flavorsMigration demo videos
PostgreSQLOffline and LivePostgreSQL 11.x - 17.x
Amazon Aurora PostgreSQL
Amazon RDS for PostgreSQL
Cloud SQL for PostgreSQL
Azure Database for PostgreSQLMigrating from PostgreSQL to YugabyteDB
MySQLOfflineMySQL 8.x
MariaDB
Amazon Aurora MySQL
Amazon RDS for MySQL
Cloud SQL for MySQLMigrating from MySQL to YugabyteDB
OracleOffline and LiveOracle 11g - 19c
Amazon RDS for OracleMigrating from Oracle to YugabyteDB

Target database

The following table shows the target database support for each migration type.

Migration typeSupported YugabyteDB VersionsSupported products
Offline{{<release "2.20.1.0">}} or later
{{<release "2.21.0.0">}} or later
{{<release "2024.1.1.0">}} or later
{{<release "2025.1.0.0">}} or later
{{<release "2025.2.0.0">}} or laterYugabyteDB
YugabyteDB Anywhere
YugabyteDB Aeon
Live{{<release "2.20.3.0">}} or later
{{<release "2.21.1.0">}} or later
{{<release "2024.1.1.0">}} or later
{{<release "2025.1.0.0">}} or later
{{<release "2025.2.0.0">}} or laterYugabyteDB
YugabyteDB Anywhere
YugabyteDB Aeon
Live with fall-forward/fall-back
with YugabyteDB gRPC Connector{{<release "2.20.3.0">}} or later
{{<release "2024.1.1.0">}} or later
{{<release "2025.1.0.0">}} or later
{{<release "2025.2.0.0">}} or laterYugabyteDB
YugabyteDB Anywhere
Live with fall-forward/fall-back
with YugabyteDB Connector{{<release "2024.1.1.0">}} or later
{{<release "2025.1.0.0">}} or later
{{<release "2025.2.0.0">}} or laterYugabyteDB
YugabyteDB Anywhere
YugabyteDB Aeon

Learn more