Yandex Cloud
Search
Contact UsTry it for free
  • Customer Stories
  • Documentation
  • Blog
  • All Services
  • System Status
  • Marketplace
    • Featured
    • Infrastructure & Network
    • Data Platform
    • AI for business
    • Security
    • DevOps tools
    • Serverless
    • Monitoring & Resources
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Center for Technologies and Society
    • Yandex Cloud Partner program
    • Price calculator
    • Pricing plans
  • Customer Stories
  • Documentation
  • Blog
© 2026 Direct Cursus Technology L.L.C.
Yandex MPP Analytics for PostgreSQL
  • Getting started
    • All tutorials
    • Migrating a database to Yandex MPP Analytics for PostgreSQL
    • Creating an external table from an Object Storage bucket table using a configuration file
    • Getting data from external sources using named queries
    • Migrating a database from Greenplum® to PostgreSQL
    • Migrating a database from Greenplum® to ClickHouse®
    • Migrating a database from MySQL® to Greenplum®
    • Exporting Greenplum® data to a cold storage in Object Storage
    • Loading data from Object Storage to Yandex MPP Analytics for PostgreSQL using Data Transfer
    • Copying data from Managed Service for OpenSearch to Yandex MPP Analytics for PostgreSQL using Yandex Data Transfer
  • Access management
  • Pricing policy
  • Terraform reference
  • Monitoring metrics
  • Audit Trails events
  • Public materials
  • Release notes

In this article:

  • Required paid resources
  • Getting started
  • Transferring data
  1. Tutorials
  2. Migrating a database to Yandex MPP Analytics for PostgreSQL

Migrating a database to Yandex MPP Analytics for PostgreSQL

Written by
Yandex Cloud
Updated at January 15, 2026
  • Required paid resources
  • Getting started
  • Transferring data

You can migrate your database from a third-party Greenplum® or PostgreSQL cluster to Yandex MPP Analytics for PostgreSQL using Yandex Data Transfer. This method enables you to:

  • Migrate the database without interrupting user service.
  • Migrate from older Greenplum® versions to newer versions.
  • Eliminate the need for an intermediate VM or public internet access to your Managed Service for PostgreSQL target cluster.

For more information, see Problems addressed by Yandex Data Transfer.

Note

Data Transfer enables you to transfer the state of the source database to the Yandex MPP Analytics for PostgreSQL target without keeping it up-to-date (the Snapshot transfer type). Changes occurring on the source after the transfer is completed will not be transferred.

To migrate your database, you need to directly transfer the data, acquire a write lock for the old database, and switch over the load to the database cluster in Yandex Cloud.

Required paid resourcesRequired paid resources

  • Yandex MPP Analytics for PostgreSQL cluster: Computing resources allocated to hosts, storage and backup size (see Yandex MPP Analytics for PostgreSQL pricing).
  • Public IP addresses if public access is enabled for cluster hosts (see Virtual Private Cloud pricing).

Getting startedGetting started

Create a Greenplum® target cluster whose computing and storage capacity match those of the source database environment.

The source and target database names must be the same.

Transferring dataTransferring data

  1. Prepare the source cluster:

    • Greenplum®
    • PostgreSQL
  2. Prepare the target cluster.

  3. Create a source endpoint with the following settings:

    • Database type: Greenplum or PostgreSQL

    • Endpoint parameters → Connection settings: Custom installation

      Configure the source cluster connection settings.

  4. Create a target endpoint with the following settings:

    • Database type: Greenplum

    • Endpoint parameters → Connection settings: Managed Service for Greenplum cluster

      Specify the target cluster ID.

  5. Create a Snapshot-type transfer configured to use the new endpoints.

  6. Activate the transfer.

  7. Wait for the transfer status to change to Completed.

    For more information about transfer statuses, see Transfer lifecycle.

  8. Switch the source cluster to read-only mode and move the workload to the target cluster.

  9. To reduce the consumption of resources you do not need, delete them:

    1. Delete the completed transfer.
    2. Delete the source and target endpoints.

Greenplum® and Greenplum Database® are registered trademarks or trademarks of Broadcom Inc. in the United States and/or other countries.

Was the article helpful?

Previous
All tutorials
Next
Creating an external table from an Object Storage bucket table using a configuration file
© 2026 Direct Cursus Technology L.L.C.