Zilliz 10月18日 00:27
Milvus迁移至Zilliz Cloud指南
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文旨在帮助开发者轻松将Milvus数据库迁移至Zilliz Cloud,一个由Milvus创建者Zilliz提供的完全托管云服务。文章详细介绍了迁移的必要性,包括Zilliz Cloud提供的完全托管、高可扩展性、性能优化和成本效益等优势。同时,提供了两种主要的迁移方法:通过端点(Endpoint)迁移和通过备份文件(Backup Files)迁移,并详细列出了每种方法的具体步骤、前提条件和注意事项。文中还强调了迁移前的准备工作,如了解Milvus配置、备份数据以及选择合适的迁移方法,并给出了迁移过程中的最佳实践,以确保数据一致性和应用正常运行。对于前100名新迁移用户,还有机会获得Zilliz Cloud免费额度。

🚀 **Zilliz Cloud提供全面托管服务,简化运维**:Zilliz Cloud 作为Milvus的完全托管云服务,由Milvus的创建者Zilliz开发,能够提供集托管、扩展和性能优化于一体的生产级解决方案。它负责处理所有基础设施的管理,包括部署、扩展和维护,从而使开发者能够摆脱繁琐的服务器运维工作,专注于核心业务开发。

💡 **两种迁移方法满足不同规模需求**:文章提供了两种主要的迁移方法。第一种是“通过端点(Endpoint)迁移”,适用于逐个数据库的迁移,前提是Milvus版本需为2.3.6或更高,并且可以通过公共互联网访问。第二种是“通过备份文件(Backup Files)迁移”,适合大规模迁移,需要用户准备Milvus的备份文件,并可将其存储在本地或对象存储(如S3或Minio)中,然后上传至Zilliz Cloud。两种方法都详细列出了具体步骤、所需配置和注意事项。

✅ **迁移前准备与最佳实践确保顺利迁移**:在开始迁移之前,开发者需要完成一系列准备工作,包括了解当前的Milvus配置(版本、部署方式等)、确保Milvus数据有完整备份,并根据数据库规模和需求选择合适的迁移方法。迁移过程中,密切监控“Jobs”页面以及时发现问题,并在迁移完成后彻底测试应用程序,确保其在Zilliz Cloud上的正常运行,以保证数据的一致性和功能的完整性。

原创 臧伟 2025-10-17 19:04 上海

手把手教你Milvus到Zilliz Cloud的迁移

今天周五了,聊点能让大家轻松点,少几次突发运维,周末能休息好的东西。

相信很多开发者在用过Milvus之后,都会觉得性能不错,体验也很好;但是随着数据量越来越大,落地的应用越来越复杂,不少人会逐渐觉得力不从心。

毕竟是生产级infra,会用到用的炉火纯青之间的差距,可能跟普通人会举着手机按拍照 VS 时尚杂志首席摄影师差不多。

这时候,与其死磕技术细节,不如直接选择Zilliz Cloud 上生产。作为 Milvus 的完全托管云服务,择Zilliz Cloud 由 Milvus 的创建者 Zilliz 开发,可以提供集托管、扩展和性能优化于一体的生产级解决方案,适合所有大数据量、业务复杂以及高速增长的团队。

那么怎么从自托管 Milvus 迁移到 Zilliz Cloud ,迁移过程中要注意什么,本文将一一解答。

01 

为什么迁移到 Zilliz Cloud?

Zilliz Cloud 是基于 Milvus 的完全托管服务,提供 Serverless、Dedicated 和 BYOC(Bring Your Own Cloud)等多种部署选项,支持 AWS、GCP 和 Azure,旨在简化部署和扩展,尤其适合企业级 AI 以及搜广推相关应用。

通常来说,Milvus迁移到 Zilliz Cloud 的收益包括以下几个方面:

02

 迁移前的准备

在开始迁移之前,开发者需要完成以下准备工作:

在本文迁移测试中,我们的源数据库采用的是standalone方式部署的Milvus数据库,其default数据库只有一个collection名字是migration_test,其中有1000条数据。

03

迁移教程

Zilliz Cloud 提供了两种主要迁移方法,具体步骤如下:

方法 1:通过端点(endpoint)

前提条件:

迁移过程:

迁移后的步骤:

取消迁移:

方法 2:通过备份文件(backup files)

前提条件:

备份文件:

首先准备 Milvus 的备份文件,可存储在本地或对象存储(如 S3 或 Minio)。

创建和上传备份文件的步骤:

    wget https://raw.githubusercontent.com/zilliztech/milvus-backup/main/configs/backup.yaml


      workspace

      ├── milvus-backup

      └── configs

          └── backup.yaml


      自定义 backup.yaml:检查并调整配置,如 milvus.address、milvus.port、minio.address 等,根据环境调整。

      创建备份:运行 ./milvus-backup --config backup.yaml create -n my_backup创建备份

      获取备份文件:运行 ./milvus-backup --config backup.yaml get -n my_backu 获取备份文件。

      如果您将 minio.address 和 minio.port 设置为 OSS 存储,则您的备份文件已在 OSS 存储中。

      如果您将 minio.address 和 minio.port 设置为 MinIO 存储,则可以通过 MinIO 控制台或 mc 客户端下载备份文件。

      如果从 MinIO 控制台下载,请先登录 MinIO 控制台,找到 minio.address 中指定的存储桶,选择存储桶中的文件,然后开始下载。

      如果使用 mc 客户端,则执行以下命令:

        # 配置 Minio 主机

        mc alias set my_minio https://<minio_endpoint> <accessKey> <secretKey>

        # 查询当前桶列表

        mc ls my_minio

        # 从桶中下载文件

        mc cp --recursive my_minio/<your-bucket-path> <local_dir_path>


        上传到 Zilliz Cloud:将备份文件夹下的子文件夹上传到 Zilliz Cloud。

          backup

          └── my_backup  <= 上传此文件夹


          迁移过程:

          迁移后的步骤:与上述端点迁移步骤一致

          取消迁移:

          迁移的最佳实践为了确保迁移顺利,以下最佳实践值得关注:

          迁移方法对比

          关于以上迁移教程,如有疑问,或者进一步需求,欢迎点击原文查看详细文档页面,或在公众号留言(本文留言的前100名新迁移用户,后台私信,即可获得300人民币Zilliz Cloud 免费额度)。

          作者介绍

          Zilliz 黄金写手:臧伟

          阅读推荐

          长上下文会取代向量数据库?Context Engineering不同意

          多少做RAG的人,连分词都搞不定? Milvus Analyzer指南

          大模型贵,小模型蠢!vLLM+Milvus+智能路由,无痛降本50%

          大模型落地,已经走到了用上下文工程续命时刻

          RAG-Anything × Milvus:阅读PDF要集成20个工具的RAG时代结束了!

          阅读原文

          跳转微信打开

          Fish AI Reader

          Fish AI Reader

          AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

          FishAI

          FishAI

          鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

          联系邮箱 441953276@qq.com

          相关标签

          Milvus Zilliz Cloud 数据迁移 向量数据库 云服务 数据库运维 AI应用 Milvus Migration Vector Database Cloud Service Database Operations
          相关文章