Migration Solution Overview
You can migrate data from RDS for MySQL, self-managed MySQL databases, MySQL databases built on other clouds, self-managed Oracle databases, self-managed PostgreSQL databases, or PostgreSQL databases built on other clouds to RDS for PostgreSQL, or from one RDS for PostgreSQL instance to another RDS for PostgreSQL instance.
Data migration tools include Data Replication Service (DRS), pg_dump, and Data Admin Service (DAS). You are advised to use DRS because it is easy to use and can complete a migration task in minutes. DRS facilitates data transfer between databases, helping you reduce DBA labor costs and hardware costs.
DRS provides real-time synchronization. Real-time synchronization refers to the real-time flow of workload data from sources to destinations through a synchronization instance while consistency of data is ensured. It is different from migration. Migration means moving entire data of a database to another. Synchronization refers to the continuous flow of data between different applications.
For more information, see What Is DRS?
Migration Solutions
Source Database |
Data Size |
One-Time or Continuous Migration |
Application Downtime |
Solution |
Document |
---|---|---|---|---|---|
RDS for PostgreSQL |
Small |
One-time |
Some time |
Use pg_dump to copy data from the source to the destination RDS for PostgreSQL instance. |
|
Medium |
One-time |
Some time |
Use DAS to export data from the source and then import the data to the destination RDS for PostgreSQL instance. |
Migrating Data to RDS for PostgreSQL Using the Export and Import Functions of DAS |
|
Any |
One-time or continuous |
Minimal |
Use DRS to synchronize data from the source to the destination RDS for PostgreSQL instance. |
||
|
Any |
One-time or continuous |
Minimal |
Use DRS to synchronize data from self-managed PostgreSQL databases to RDS for PostgreSQL. |
|
PostgreSQL databases on other clouds |
Any |
One-time or continuous |
Minimal |
Use DRS to synchronize data from PostgreSQL databases on other clouds to RDS for PostgreSQL. |
|
|
Any |
One-time or continuous |
Minimal |
Use DRS to synchronize data from self-managed Oracle databases to RDS for PostgreSQL. |
|
RDS for MySQL |
Any |
One-time or continuous |
Minimal |
Use DRS to synchronize data from RDS for MySQL to RDS for PostgreSQL. |
|
|
Any |
One-time or continuous |
Minimal |
Use DRS to synchronize data from self-managed MySQL databases to RDS for PostgreSQL. |
|
MySQL databases on other clouds |
Any |
One-time or continuous |
Minimal |
Use DRS to synchronize data from MySQL databases on other clouds to RDS for PostgreSQL. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot