Phase 2: Migrate and validate data

In Phase 2 of Zero Downtime Migration, you migrate data from the origin to the target, and then validate the migrated data.

In ZDM Phase 2

To move and validate data, you can use a dedicated data migration tool, such as Astra DB Sideloader, Cassandra Data Migrator, or DSBulk Migrator, or your can create your own custom data migration script.

Astra DB Sideloader

Astra DB Sideloader is a service running in Astra DB that directly imports data from snapshots of your existing Cassandra-based cluster. This tool is exclusively for migrations that move data to Astra DB.

You can use Astra DB Sideloader alone or in the context of ZDM.

For more information, see Use Astra DB Sideloader with ZDM.

Cassandra Data Migrator

You can use Cassandra Data Migrator (CDM) to migrate and validate tables between Cassandra-based clusters. It is best for migrating large amounts of data and for migrations that need support for detailed logging, data verification, table column renaming, and reconciliation.

CDM offers extensive functionality and configuration options to support large and complex migrations as well as post-migration data validation.

You can use CDM by itself, in the context of ZDM, or for data validation after using another migration tool, such as Astra DB Sideloader.

For more information, see Use Cassandra Data Migrator with ZDM.

DSBulk Migrator

DSBulk Migrator is an extension of DSBulk Loader. It is best for smaller migrations or migrations that don’t require data validation during the migration process.

In addition to loading and unloading CSV and JSON data, you can use DSBulk Migrator to transfer data between databases. It can read data from a table in your origin database, and then write that data to a table in your target database.

You can use DSBulk Migrator alone or in the context of ZDM.

For more information, see Use DSBulk Migrator with ZDM.

Custom data migration processes

If you want to write your own custom data migration processes, you can use a tool like Apache Spark™.

Was this helpful?

Give Feedback

How can we improve the documentation?

© 2025 DataStax | Privacy policy | Terms of use | Manage Privacy Choices

Apache, Apache Cassandra, Cassandra, Apache Tomcat, Tomcat, Apache Lucene, Apache Solr, Apache Hadoop, Hadoop, Apache Pulsar, Pulsar, Apache Spark, Spark, Apache TinkerPop, TinkerPop, Apache Kafka and Kafka are either registered trademarks or trademarks of the Apache Software Foundation or its subsidiaries in Canada, the United States and/or other countries. Kubernetes is the registered trademark of the Linux Foundation.

General Inquiries: +1 (650) 389-6000, info@datastax.com