# Migrating data from one cluster to another, Scylla Manager, Migrator and nodetool snapshot

**URL:** <https://forum.scylladb.com/t/migrating-data-from-one-cluster-to-another-scylla-manager-migrator-and-nodetool-snapshot/4786>\
**Category:** ScyllaDB\
**Tags:** scylla-manager, migration, nodetool, snapshot, scylla-migrator\
**Created:** [April 27, 2025, 4:18am UTC](https://forum.scylladb.com/t/migrating-data-from-one-cluster-to-another-scylla-manager-migrator-and-nodetool-snapshot/4786 "2025-04-27T04:18:47Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Guy](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.scylladb.com/guy/32/9_2.png) [@Guy](https://forum.scylladb.com/u/Guy)\
**Post date:** [April 27, 2025, 4:18am UTC](https://forum.scylladb.com/t/migrating-data-from-one-cluster-to-another-scylla-manager-migrator-and-nodetool-snapshot/4786/1 "2025-04-27T04:18:47Z")

</div>

> [@](#):
>
> [**Originally from the User Slack**](https://scylladb-users.slack.com/)
> 
> ![YGwan](https://us1.discourse-cdn.com/flex016/uploads/scylladb/original/2X/d/d2ece6b1866894048140f08a6c1c03a47d7f6da4.png) **@YGwan:** Hello, I would like to ask you a question about SyllaDB Data Migration. I would like to migrate all the data in the table in a particular keyspace to a different syllaDB server. When I use the nodepool snapshot command, not all data is migrated, only certain parts of data are migrated. Each server is using the same version of syllaDB. Is there a best way to migrate these data?
> 
> ![Patrick_Bossman](https://us1.discourse-cdn.com/flex016/uploads/scylladb/original/2X/5/5b12f893aa806799517728389756313bc92d59db.png) **@Patrick_Bossman:** You can use Scylla manager to backup on one scylla and restore a keyspace in another.
> 
> You could also use [Scylla Migrator](https://github.com/scylladb/scylla-migrator), which would read using CQL from one Scylla to another. It operates one table at a time.
> 
> ![avi](https://us1.discourse-cdn.com/flex016/uploads/scylladb/original/1X/b5e08becda8d9df1abff1d3a2d9ffe1126ac3fc6.jpeg) **@avi:** `nodetool snapshot` should contain all the data up to the point in time where you took the snapshot
> 
> ![YGwan](https://us1.discourse-cdn.com/flex016/uploads/scylladb/original/2X/d/d2ece6b1866894048140f08a6c1c03a47d7f6da4.png) **@YGwan:** @Patrick_Bossman  
> \> You can use Scylla manager to backup on one scylla and restore a keyspace in another.  
> \> You could also use Scylla migrator, which would read using CQL from one Scylla to another. It operates one table at a time.  
> Do you have any reference materials for this part? I also checked the manager and the migrator, but I couldn’t find any reference materials related to data migration.
> 
> ![Patrick_Bossman](https://us1.discourse-cdn.com/flex016/uploads/scylladb/original/2X/5/5b12f893aa806799517728389756313bc92d59db.png) **@Patrick_Bossman:** For Scylla manager, a restore takes the backup and … Restores it to the target. So the migration when the source of the backup is restored to a different target cluster, that’s the data movement.
> 
> ![YGwan](https://us1.discourse-cdn.com/flex016/uploads/scylladb/original/2X/d/d2ece6b1866894048140f08a6c1c03a47d7f6da4.png) **@YGwan:** \> @avi
> 
> > `nodetool snapshot` should contain all the data up to the point in time where you took the snapshot  
> > what’s mean “all the data up to the point in time”  
> > If I use the nodetool snapshot command to create a snapshot of a particular keyspace and table, isn’t it creating a snapshot of the entire data? Of course, I did the nodetool refresh command.
> 
> ![Patrick_Bossman](https://us1.discourse-cdn.com/flex016/uploads/scylladb/original/2X/5/5b12f893aa806799517728389756313bc92d59db.png) **@Patrick_Bossman:** Scylla migrator is built on spark and uses CQL to move data from a source cluster to a target cluster.  
> [https://migrator.docs.scylladb.com/stable/](https://migrator.docs.scylladb.com/stable/)
> 
> > ScyllaDB Migrator Documentation | ScyllaDB Docs
> 
> [https://manager.docs.scylladb.com/stable/restore/](https://manager.docs.scylladb.com/stable/restore/)
> 
> > Restore | ScyllaDB Docs
> 
> ![YGwan](https://us1.discourse-cdn.com/flex016/uploads/scylladb/original/2X/d/d2ece6b1866894048140f08a6c1c03a47d7f6da4.png) **@YGwan:** \> For Scylla manager, a restore takes the backup and … Restores it to the target. So the migration when the source of the backup is restored to a different target cluster, that’s the data movement.  
> Let’s check out the data backup using the scylla manager. Thank you.
> 
> \> Scylla migrator is built on spark and uses CQL to move data from a source cluster to a target cluster.  
> thanks!!. i try to check this link
