# Data replication Weaviate

**URL:** <https://forum.weaviate.io/t/data-replication-weaviate/9823>\
**Category:** Support\
**Tags:** integration, python, documentation\
**Created:** [January 20, 2025, 3:24pm UTC](https://forum.weaviate.io/t/data-replication-weaviate/9823 "2025-01-20T15:24:57Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![AnnTade](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/anntade/32/3339_2.png) [@AnnTade](https://forum.weaviate.io/u/AnnTade)\
**Post date:** [January 20, 2025, 3:24pm UTC](https://forum.weaviate.io/t/data-replication-weaviate/9823/1 "2025-01-20T15:24:57Z")

</div>

Hello everyone. I need some help regarding the following issue

I have a weaviate instance that doesn’t support gRPC (i cannot use weaviate client version 4 on it). I have an S3 bucket that acts as a backup for the mentioned weaviate instance. Now I have created a weaviate cluster that has 3 weaviate instances on openstack. The idea is to use them as shards and shard based on id  
My question is - Is there a way to load / import data from S3 into the weaviate instance? If so, is there a way to import the data into weaviate shards from S3?

Any help or resource is appreciated, or a link to relevant part of documentation!  
Thank you so much in advance! 🙂

---

<div class="post-metadata">

**Author:** ![DudaNogueira](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/dudanogueira/32/7846_2.png) [@DudaNogueira](https://forum.weaviate.io/u/DudaNogueira)\
**Post date:** [January 24, 2025, 8:38pm UTC](https://forum.weaviate.io/t/data-replication-weaviate/9823/2 "2025-01-24T20:38:43Z")

</div>

hi @AnnTade !!

Great question. If I understood it correctly, you want to now use a multi node cluster, and have your data in a single node cluster.

In those cases, you cannot use the backup/restore functions. That’s because, upon restoring at `target`, the collection in the new cluster will still have the very same configurations you had in `souce`.

There is a feature in our roadmap that will make it possible using dynamic scaling.

But for now, you will need to create the `target` collection, define the replication factor accordingly, and **migrate** your data to this new cluster.

We have a fairly simple migration guide available here:

> **[Migrate data | Weaviate](https://weaviate.io/developers/weaviate/manage-data/migrate)**
>
> Learn how to migrate data within Weaviate for easy data handling.

Let me know if this helps!

Thanks!
