Yandex Cloud
Search
Contact UsGet started
  • Blog
  • Pricing
  • Documentation
  • All Services
  • System Status
    • Featured
    • Infrastructure & Network
    • Data Platform
    • Containers
    • Developer tools
    • Serverless
    • Security
    • Monitoring & Resources
    • ML & AI
    • Business tools
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Customer Stories
    • Gateway to Russia
    • Cloud for Startups
    • Education and Science
  • Blog
  • Pricing
  • Documentation
Yandex project
© 2025 Yandex.Cloud LLC
Yandex Managed Service for Greenplum®
  • Getting started
    • All tutorials
    • Migrating a database to Managed Service for Greenplum®
    • Creating an external table from a Object Storage bucket table using a configuration file
    • 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 Managed Service for Greenplum® using Data Transfer
    • Copying data from Managed Service for OpenSearch to Managed Service for Greenplum® 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 Managed Service for Greenplum®

Migrating a database to Yandex Managed Service for Greenplum®

Written by
Yandex Cloud
Updated at May 22, 2025
  • Required paid resources
  • Getting started
  • Transferring data

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

  • Migrate the database without interrupting user service.
  • Migrate from older Greenplum® versions to newer versions.
  • Go without creating an intermediate VM or granting online access to your Managed Service for PostgreSQL target cluster.

To learn more, see Problems addressed by Yandex Data Transfer.

Note

Data Transfer enables you to transfer the state of the source database to the Managed Service for Greenplum® 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

The support cost includes:

  • Managed Service for Greenplum® cluster fee: Using computing resources allocated to hosts and disk space (see Managed Service for Greenplum® pricing).
  • Fee for using public IP addresses if public access is enabled for cluster hosts (see Virtual Private Cloud pricing).
  • Per-transfer fee: Using computing resources and the number of transferred data rows (see Data Transfer pricing).

Getting startedGetting started

Create a Managed Service for Greenplum® target cluster with the computing capacity and storage size appropriate for the environment where the migrated database is deployed.

The database name in the target cluster must be the same as the source database name.

Transferring dataTransferring data

  1. Prepare the source cluster:

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

  3. Create a source endpoint with the following parameters:

    • Database type: Greenplum or PostgreSQL

    • Endpoint parameters → Connection settings: Custom installation

      Specify the parameters for connecting to the source cluster.

  4. Create a target endpoint with the following parameters:

    • Database type: Greenplum

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

      Specify the ID of the target cluster.

  5. Create a transfer of the Snapshot type that will use the created 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 transfer the load to the target cluster.

  9. Delete the completed transfer.

  10. Delete the endpoints for both the source and target.

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 a Object Storage bucket table using a configuration file
Yandex project
© 2025 Yandex.Cloud LLC