---
title: "Introduction"
url: "https://docs.yugabyte.com/stable/yugabyte-voyager/introduction/"
---

# Introduction

Migrate your database to YugabyteDB using YugabyteDB Voyager.

Migrate your database using YugabyteDB Voyager

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.

![Voyager Architecture](/images/migrate/voyager-architecture3.png "Voyager Architecture")

You manage the entire lifecycle of a database migration, including cluster preparation for data import, schema migration, and data migration, using the [yb-voyager](https://github.com/yugabyte/yb-voyager "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](#source-databases "source databases").
- Supports all YugabyteDB products as the [target database](#target-database "target database").
- [Unified CLI](/stable/yugabyte-voyager/reference/yb-voyager-cli/ "Unified CLI") experience for all different source databases.
- [Auto-tuneable](/stable/yugabyte-voyager/reference/performance/ "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 PostgreSQL databases with fall-forward and fall-back. [GA](/stable/releases/versioning/#feature-maturity)

## Migration types

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

- [Offline migration](/stable/yugabyte-voyager/migrate/migrate-steps/ "Offline migration") - Take your applications offline to perform the migration.
- [Live migration](/stable/yugabyte-voyager/migrate/live-migrate/ "Live migration") - Migrate your data while your application is running (PostgreSQL only).
- [Live migration with fall-forward](/stable/yugabyte-voyager/migrate/live-fall-forward/ "Live migration with fall-forward") - Fall forward to the source-replica database for your live migration (PostgreSQL only).
- [Live migration with fall-back](/stable/yugabyte-voyager/migrate/live-fall-back/ "Live migration with fall-back") - Fall back to the source database for your live migration (PostgreSQL only).

## Source databases

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

Source Type Supported versions Migration demo videos 

PostgreSQL Offline  
Live Supported PostgreSQL 11.x - 18.x  
[Amazon Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraPostgreSQL.html "Amazon Aurora PostgreSQL")  
[Amazon RDS for PostgreSQL](https://aws.amazon.com/rds/postgresql/ "Amazon RDS for PostgreSQL")  
[Cloud SQL for PostgreSQL](https://cloud.google.com/sql/docs/postgres "Cloud SQL for PostgreSQL")  
[Azure Database for PostgreSQL](https://azure.microsoft.com/en-ca/services/postgresql/ "Azure Database for PostgreSQL") 

MySQL  
\[Deprecated]* Offline MySQL 8.x  
MariaDB  
[Amazon Aurora MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMySQL.html "Amazon Aurora MySQL")  
[Amazon RDS for MySQL](https://aws.amazon.com/rds/mysql/ "Amazon RDS for MySQL")  
[Cloud SQL for MySQL](https://cloud.google.com/sql/docs/mysql "Cloud SQL for MySQL") [Migrating from MySQL to YugabyteDB](https://www.youtube.com/watch?v=tLs0043_z5E "Migrating from MySQL to YugabyteDB") 

Oracle  
\[Deprecated]* Offline Oracle 11g - 19c  
[Amazon RDS for Oracle](https://aws.amazon.com/rds/oracle/ "Amazon RDS for Oracle") [Migrating from Oracle to YugabyteDB](https://www.youtube.com/watch?v=Bh2Wz537TGM "Migrating from Oracle to YugabyteDB")

\*MySQL and Oracle offline migration is deprecated; support ends October 13, 2026. Contact [Yugabyte Support](https://support.yugabyte.com/ "Yugabyte Support") for guidance on migration options.

## Target database

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

Migration type Supported YugabyteDB Versions Supported products 

Offline [v2.20.1.0](/stable/releases/ybdb-releases/end-of-life/v2.20#v2.20.1.0) or later  
[v2.21.0.0](/stable/releases/ybdb-releases/end-of-life/v2.21#v2.21.0.0) or later  
[v2024.1.1.0](/stable/releases/ybdb-releases/end-of-life/v2024.1#v2024.1.1.0) or later  
[v2025.1.0.0](/stable/releases/ybdb-releases/v2025.1#v2025.1.0.0) or later  
[v2025.2.0.0](/stable/releases/ybdb-releases/v2025.2#v2025.2.0.0) or later  
[v2026.1.0.0](/stable/releases/ybdb-releases/v2026.1#v2026.1.0.0) or later [YugabyteDB](/stable/deploy/ "YugabyteDB")  
[YugabyteDB Anywhere](/stable/yugabyte-platform/create-deployments/ "YugabyteDB Anywhere")  
[YugabyteDB Aeon](/stable/yugabyte-cloud/cloud-basics/ "YugabyteDB Aeon") 

Live [v2.20.3.0](/stable/releases/ybdb-releases/end-of-life/v2.20#v2.20.3.0) or later  
[v2.21.1.0](/stable/releases/ybdb-releases/end-of-life/v2.21#v2.21.1.0) or later  
[v2024.1.1.0](/stable/releases/ybdb-releases/end-of-life/v2024.1#v2024.1.1.0) or later  
[v2025.1.0.0](/stable/releases/ybdb-releases/v2025.1#v2025.1.0.0) or later  
[v2025.2.0.0](/stable/releases/ybdb-releases/v2025.2#v2025.2.0.0) or later  
[v2026.1.0.0](/stable/releases/ybdb-releases/v2026.1#v2026.1.0.0) or later [YugabyteDB](/stable/deploy/ "YugabyteDB")  
[YugabyteDB Anywhere](/stable/yugabyte-platform/create-deployments/ "YugabyteDB Anywhere")  
[YugabyteDB Aeon](/stable/yugabyte-cloud/cloud-basics/ "YugabyteDB Aeon") 

Live with fall-forward/fall-back  
with [YugabyteDB gRPC Connector](/stable/additional-features/change-data-capture/using-yugabytedb-grpc-replication/debezium-connector-yugabytedb/ "YugabyteDB gRPC Connector") [v2.20.3.0](/stable/releases/ybdb-releases/end-of-life/v2.20#v2.20.3.0) or later  
[v2024.1.1.0](/stable/releases/ybdb-releases/end-of-life/v2024.1#v2024.1.1.0) or later  
[v2025.1.0.0](/stable/releases/ybdb-releases/v2025.1#v2025.1.0.0) or later  
[v2025.2.0.0](/stable/releases/ybdb-releases/v2025.2#v2025.2.0.0) or later [YugabyteDB](/stable/deploy/ "YugabyteDB")  
[YugabyteDB Anywhere](/stable/yugabyte-platform/create-deployments/ "YugabyteDB Anywhere") 

Live with fall-forward/fall-back  
with [YugabyteDB Connector](/stable/additional-features/change-data-capture/using-logical-replication/yugabytedb-connector/ "YugabyteDB Connector") [v2024.1.1.0](/stable/releases/ybdb-releases/end-of-life/v2024.1#v2024.1.1.0) or later  
[v2025.1.0.0](/stable/releases/ybdb-releases/v2025.1#v2025.1.0.0) or later  
[v2025.2.0.0](/stable/releases/ybdb-releases/v2025.2#v2025.2.0.0) or later  
[v2026.1.0.0](/stable/releases/ybdb-releases/v2026.1#v2026.1.0.0) or later [YugabyteDB](/stable/deploy/ "YugabyteDB")  
[YugabyteDB Anywhere](/stable/yugabyte-platform/create-deployments/ "YugabyteDB Anywhere")  
[YugabyteDB Aeon](/stable/yugabyte-cloud/cloud-basics/ "YugabyteDB Aeon")

## Learn more

- [How to Migrate from Oracle Database to YugabyteDB Using YugabyteDB Voyager](https://www.yugabyte.com/blog/migrate-from-oracle-database-to-yugabytedb-using-voyager/ "How to Migrate from Oracle Database to YugabyteDB Using YugabyteDB Voyager")
- [Migrating from MySQL to YugabyteDB Using YugabyteDB Voyager](https://www.yugabyte.com/blog/migrate-web-application-mysql-yugabytedb-voyager/ "Migrating from MySQL to YugabyteDB Using YugabyteDB Voyager")
- [Exploring Migration Options From PostgreSQL Using YugabyteDB Voyager](https://www.yugabyte.com/blog/postgresql-migration-options-using-yugabytedb-voyager/ "Exploring Migration Options From PostgreSQL Using YugabyteDB Voyager")
