OceanBase
  • 产品
  • 解决方案
  • 客户
  • 合作伙伴
  • 资源与服务
  • 文档
  • 社区
云控制台登录 / 注册
  • 免费试用
OceanBase AI 数据平台

基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。

一体化能力

TP 事务处理

关键业务稳定运行,保障数据零丢失

AP 实时分析

事务分析一体,驱动智能决策与运营

AI 现代负载

统一多模态数据,支撑生产级应用

关键产品
OceanBase 分布式数据库

首批通过安全可靠测评,面向关键业务

OceanBase 集中式数据库

集中式架构,兼具性能与成本优势

OceanBase AI 数据库

面向 AI 应用与 Agent 的多模数据库

OceanBase AI 湖库

湖库一体的 AI 多模态数据系统

OceanBase DataPilot

企业级 AI 数据分析 Agent

OceanBase Agentbase

企业级 Agent 后端基础设施

OceanBase OAgent

数据库 AI 运维 Agent

OB Cloud

一体化云数据库,提供多云一致体验

OceanBase 数据库一体机

软硬一体,极致性能与高可靠性保障

OceanBase AI 一体机

开箱即用的 AI 数据库一体机

OMA 迁移评估工具

全链路数据库迁移评估

OMS 数据迁移工具

一站式数据传输与同步

OCP 运维管理工具

数据库全生命周期管理

ODC 开发者工具

数据库开发与管控协同

OAS 自治服务工具

数据库智能诊断与自治

通用场景
全场景业务系统 OLTP
实时分析混合负载
异地多活
多基础设施部署
一站式传统数据库升级
混合云部署
一库多芯软硬件混合部署
分布式数据库单机部署
大存储类数据库降本
冷数据归档降本
多实例资源整合
分库分表一体化升级
高并发场景
数据中台
行业解决方案
国有大行和股份制银行核心系统解决方案
区域性银行核心系统解决方案
寿险核心系统解决方案
产险核心系统解决方案
资管交易类系统解决方案
资管 TA 清算类系统解决方案
运营商核心系统解决方案
人社核心系统解决方案
电力核心系统解决方案
行业专区
银行专区

助力银行完成各类核心业务系统升级

保险专区

寿险、产险核心系统升级的更佳选择

零售专区

助力200+零售行业客户规模化落地

DB 大咖说
OceanBase客户-爱奇艺爱奇艺

百亿级卡券业务的“单库双擎”架构升级

OceanBase客户-四川银行四川银行

800个测试用例选定分布式数据库

OceanBase客户-太平洋保险太平洋保险

先难后易,核心系统数据库升级复盘

行业案例
OceanBase客户-交通银行交通银行

核心数据库的“分布式革命”

OceanBase客户-中国移动中国移动

B域核心CRM&BOSS近乎零改造分布式升级

OceanBase客户-理想理想

打造领先的智能制造系统和自动驾驶体验

演讲实录
OceanBase客户-中国联通中国联通

集团应用分布式数据库覆盖B/O/M域

OceanBase客户-国泰海通国泰海通

智能推送系统稳定支撑单日亿级消息处理量

OceanBase客户-中国联合航空中国联合航空

中国首款机票盲盒背后的数据库力量

用户实践
OceanBase客户-北京银行北京银行

最快速度完成40余套系统国产数据库升级

OceanBase客户-VIVOVIVO

替换 MySQL 分库分表,探索成本效益最优

OceanBase客户-滴滴滴滴

数据库大规模运维体系建设及落地实践

合作伙伴
合作伙伴类型
联合解决方案
产业生态伙伴
经销商伙伴
技术服务伙伴
培训认证伙伴
生态联合解决方案
神州信息 x OceanBase 银行核心系统
长亮科技 x OceanBase 新核心系统
中电金信 x OceanBase 金融分布式核心系统
天阳科技 x OceanBase 贷记卡方案
易诚互动 x OceanBase 手机银行方案
恒生 x OceanBase UF3.0/O45/TA/估值方案
商业发行版
云树®数据库软件 ActionDB
服务
支持与服务
提交工单
软件下载
OceanBase 企业版
OceanBase 社区版
OB Cloud
学习
培训与认证
在线课堂
在线体验
开发者
开发者中心
资料
行业报告与白皮书
官方博客
年度发布会资料
开发者大会资料
oceanbase白皮书

金融核心系统数据库升级路径与场景实践

oceanbase白皮书

人社关键业务数据库一体化升级实践

产品文档
oceanbaseOceanBase 数据库
数据库一体机
oceanbaseOceanBase AI 数据库
工具与组件
oceanbaseOB Cloud 云数据库
驱动和中间件
快速上手
OceanBase 数据库
OB Cloud 云数据库
知识库
汇聚常见产品使用问题案例
在线体验

Demo与实验,感受 OceanBase 的核心能力与应用场景

OceanBase 最佳实践
了解 OceanBase 分布式数据库的架构与系统原理
技术博客

技术解析 | 用户实践 | 社区月报

在线课堂

电子书 |视频课程|在线培训

Developer Hub
应用开发Demo | 数据开发与集成工具
问答论坛

快速答疑 | 常见问题 | 技术交流

社区活动

Meetup | 技术公开课

GitHub

查看源码 | 贡献代码 | 建议反馈

加入社区

社区组织 | 社区用户贡献 |开发者贡献

进入社区首页
oceanbase数据库大赛

第六届OceanBase数据库大赛

oceanbase免费课程

《Easy Data x AI》:面向所有 AI 爱好者的 Data 与 AI 基础知识入门教程

切换语言
  • 中文站 - 简体中文
  • International - English
  • 日本站 - 日本語
文档反馈
  1. 文档中心
  2. OceanBase 迁移服务社区版
  3. V4.2.14
  4. 数据迁移
  5. 迁移 Milvus 数据库的数据至 OceanBase 社区版
V4.2.14社区版
  • OMS 社区版文档
  • 产品动态
  • OMS 社区版简介
  • 快速上手
  • 部署 OMS 社区版
  • 管理控制台
  • 数据迁移
    • 数据迁移概述
    • 迁移 MySQL 数据库的数据至 OceanBase 社区版
    • 迁移 HBase 数据库的数据至 OBKV
    • 迁移 OBKV 的增量数据至 HBase 数据库
    • 迁移 Milvus 数据库的数据至 OceanBase 社区版
    • 迁移 Redis 数据库的数据至 OBKV Redis 数据库
    • OceanBase 社区版之间的数据迁移
    • 容灾双活场景的数据迁移
    • 迁移 TiDB 数据库的数据至 OceanBase 社区版
    • 迁移 PostgreSQL 数据库的数据至 OceanBase 社区版
    • 迁移 Hive 的数据至 OceanBase 社区版
    • 迁移 ElasticSearch 数据库的数据至 OceanBase 社区版
    • 迁移 OceanBase 社区版的数据至 ElasticSearch 数据库
    • 迁移 MongoDB 数据库的数据至 OceanBase 社区版
    • 迁移 StarRocks 数据库的数据至 OceanBase 社区版
    • 迁移 Qdrant 数据库的数据至 OceanBase 社区版
    • 迁移 Doris 数据库的数据至 OceanBase 社区版
    • 迁移 ClickHouse 数据库的数据至 OceanBase 社区版
    • 管理数据迁移任务
    • 功能介绍
    • 同步 DDL 的支持范围和使用限制
  • 数据同步
  • 新建及管理数据源
  • 运维监控
  • 系统管理
  • 运维 OMS 社区版
  • 参考指南
  • 升级指南
  • 常见问题
  1. 文档中心
  2. OceanBase 迁移服务社区版
  3. V4.2.14
  4. 数据迁移
  5. 迁移 Milvus 数据库的数据至 OceanBase 社区版

迁移 Milvus 数据库的数据至 OceanBase 社区版

更新时间:2026-09-11 14:52:03

github-fill编辑
编组分享

本文为您介绍如何使用 OceanBase 迁移服务(OceanBase Migration Service,OMS)社区版迁移 Milvus 数据库的数据至 OceanBase 社区版。

背景信息

Milvus 是一种高性能、高扩展性的向量数据库,能够提供强大的数据建模功能,详情请参见 Milvus 官网文档。

下表为您介绍 Milvus 数据库中的重要概念。

概念 描述
Database 相当于 Schema。Milvus 数据库中可以存在多个 Database,一个 Database 中可以存在多个 Collection。
Collection 相当于表,用于存储具体的数据。Collection 中存在多个字段。您也可以在创建 Collection 时指定为动态字段方式 withEnableDynamicField,表示每一条记录可以有不一样的字段。
primary key 主键字段。一个 Collection 只能有一个主键字段。
Partition Collection 可以分区,相当于分区表。

OMS V4.2.9-CE 及之后版本支持 Milvus 指定动态字段迁移至 OceanBase 社区版。

  • 如果目标端表存在 OMS_DYNAMIC_FIELD 字段或设置 sink.omsDynamicField=xxx,则将动态字段数据作为整体的 JSON STRING 写入 OMS_DYNAMIC_FIELD 或 sink.omsDynamicField 配置的字段名中。

  • 如果目标端表不存在 OMS_DYNAMIC_FIELD 字段,也没有设置 sink.omsDynamicField=xxx,则动态字段将被丢弃。

使用限制

  • 源端数据库的操作限制

    请勿在结构迁移和全量迁移阶段执行库或表结构变更的 DDL 操作,否则可能造成数据迁移任务中断。

  • 目前 Milvus 数据库至 OceanBase 社区版的数据迁移任务不支持全量校验和反向增量。

  • 目前支持 Milvus 数据库 V2.4.5 及之后版本。

  • OMS 社区版仅支持迁移库名、表名和列名为 ASCII 码且不包含特殊字符(包括换行、空格,以及 |"'`()=;/&)的对象。

  • 建议您一次性迁移的表数量不超过 1000 张,避免影响数据迁移任务的运行。

数据类型映射

Milvus 数据库 OceanBase 社区版
BOOL BOOL/TINYINT(1)
布尔类型,用于存储 true 或 false,适用于描述二进制状态。
INT8 TINYINT
8 位整数,适用于存储小范围整数数据。
INT16 SMALLINT
16 位整数,适用于存储中范围整数数据。
INT32 INT/INTEGER
32 位整数,适用于存储产品数量或用户 ID 等一般整数数据。
INT64 BIGINT
64 位整数,适用于存储时间戳或标识符等大范围数据。
FLOAT FLOAT
32 位浮点数,适用于等级或温度等需要一般精度的数据。
DOUBLE DOUBLE
64 位双精度浮点数,适用于财务信息或科学计算等高精度数据。
VARCHAR VARCHAR
指定 max_length(有效范围为 1~65,535),它定义了 VARCHAR 字段可以存储的最大字节数。
FLOAT_VECTOR VECTOR
向量数据类型,存储 32 位浮点数,通常用于表示科学计算和机器学习中的实数。适用于区分相似向量等需要高精度的场景。
FLOAT16_VECTOR VECTOR
存储 16 位半精度浮点数,用于深度学习和 GPU 计算。在推荐系统的低精度召回阶段等精度要求不高的情况下,它可以节省存储空间。
BFLOAT16_VECTOR VECTOR
存储 16 位脑浮点数(bfloat16),使用于大规模图像检索等需要快速处理大量向量的场景。
BINARY_VECTOR VARBINARY
存储二进制向量类型。
SPARSE_FLOAT_VECTOR JSON
存储稀疏向量类型,值类似 KV 的 Map 结构:{1: 0.6180500771665887, 0: 0.8255673677331509, 4: 0.4227293590979655, 2: 0.09220348558380687}。

操作步骤

  1. 新建数据迁移任务。

    1. 登录 OMS 社区版控制台。

    2. 在左侧导航栏,单击 数据迁移。

    3. 在 数据迁移 页面,单击右上角的 新建迁移任务。

  2. 在 选择源和目标 页面,配置各项参数。

    参数 描述
    迁移任务名称 建议使用中文、数字和字母的组合。名称中不能包含空格,长度不能超过 64 个字符。
    标签(可选) 单击文本框,在下拉列表中选择目标标签。您也可以单击 管理标签,进行新建、修改和删除。详情请参见 通过标签管理数据迁移任务。
    源端 如果您已创建 Milvus 数据源,请从下拉列表中进行选择。如果未创建,请单击下拉列表中的 新建数据源,在右侧对话框进行新建。参数详情请参见 新建 Milvus 数据源。
    目标端 如果您已创建 OceanBase 社区版数据源,请从下拉列表中进行选择。如果未创建,请单击下拉列表中的 新建数据源,在右侧对话框进行新建。参数详情请参见 新建 OceanBase-CE 数据源。
  3. 单击 下一步。在 选择迁移类型 页面,配置各项参数。

    迁移类型 包括 结构迁移、全量迁移 和 增量同步。

    迁移类型 描述
    结构迁移 结构迁移任务开始后,OMS 社区版会迁移源库中的数据对象定义(表、索引、约束、注释和视图等)至目标端数据库中,并自动过滤临时表。
    需要手动调整表结构:OMS 社区版支持用户自定义表结构。勾选后,结构迁移阶段仅获取表结构 SQL,待您修改完成后,才开始执行。
    全量迁移 全量迁移任务开始后,OMS 社区版会迁移源库表的存量数据至目标端数据库对应的表中。
    增量同步 增量同步任务开始后,OMS 社区版会同步源库发生变化的数据(新增、修改或删除)至目标端数据库对应的表中。
    增量同步 目前仅支持 同步 DML 中的 Insert 和 Delete。
  4. 单击 下一步。在 选择迁移对象 页面,选择迁移对象和迁移范围。

    您可以通过 指定对象 和 匹配规则 两个入口选择迁移对象。本文为您介绍通过 指定对象 方式选择迁移对象的具体操作,配置匹配规则的详情请参见 配置迁移对象的匹配规则。

    注意

    • 待迁移的表名和其中的列名不能包含中文字符。

    • 当数据库的库名或表名存在 "$$" 字符时,会影响数据迁移任务的创建。

    OMS 社区版支持导入对象、重命名对象名称,以及移除单个或全部迁移对象。

    操作 步骤
    导入对象
    1. 在 选择迁移范围 区域的右侧列表中,单击右上角的 导入对象。
    2. 在对话框中,单击 确定。
      注意:
      导入会覆盖之前的操作选择,请谨慎操作。
    3. 在 导入迁移对象 对话框中,导入需要迁移的对象。
      您可以通过导入 CSV 文件的方式进行库表重命名等操作。详情请参见 下载和导入迁移对象配置。
    4. 单击 检验合法性。
    5. 通过合法性的检验后,单击 确定。
    重命名 OMS 社区版支持重命名迁移对象的名称,详情请参见 数据库库表重命名。
    移除/全部移除 OMS 社区版支持在数据映射时,对暂时选中到目标端的单个或多个对象进行移除操作。
    • 移除单个迁移对象
      在 选择迁移范围 区域的右侧列表中,鼠标悬停至目标对象,单击显示的 移除,即可移除该迁移对象。
    • 移除全部迁移对象
      在 选择迁移范围 区域的右侧列表中,单击右上角的 全部移除。在对话框中,单击 确定,即可移除全部迁移对象。
  5. 单击 下一步。在 迁移选项 页面,配置各项参数。

    如果您需要查看或修改全量迁移组件参数,请单击 全量迁移 区域右上角的 配置详情。如果您需要查看或修改增量同步组件参数,请单击 增量同步 区域右上角的 incr 增量配置详情。参数说明请参见 组件参数说明 模块的文档。

    • 全量迁移

      在 选择迁移类型 页面,选中 全量迁移,才会显示下述参数。

      参数 描述
      并发速度 包括 平稳、正常、快速 和 自定义。全量迁移的性能不同,全量迁移任务所需要的资源也不同。当您选择 自定义 时,可以根据实际情况设置 读取并发、写入并发 和 JVM 内存。
      目标端对象存在记录时处理策略 处理策略包括 忽略 和 停止迁移:
      • 选择 忽略,当目标端表对象存在数据时,如果原数据与写入数据冲突,OMS 社区版采用将冲突数据记录日志,保留原数据不变的策略进行数据写入。

        注意

        选择 忽略,全量校验将使用 IN 模式拉取数据,无法校验目标端存在源端没有的数据的场景,并且校验性能会有一定程度降级。

      • 选择 停止迁移,当目标端表对象存在数据时,全量迁移会报错不允许迁移,请处理好目标端数据后再继续迁移。

        注意

        如果出错后单击恢复,OMS 社区版将忽略该配置选项,继续迁移表数据,请谨慎操作。

      写入方式 包括 SQL(通过 INSERT 或 REPLACE 写入表)和 Direct Load(通过旁路导入方式写入)。目前暂不支持通过旁路导入的方式写入向量类型的数据。
    • 增量同步

      在 选择迁移类型 页面,选中 增量同步,才会显示下述参数。

      参数 描述
      并发速度 包括 平稳、正常、快速 和 自定义。增量同步的性能不同,增量同步任务所需要的资源也不同。当您选择 自定义 时,可以根据实际情况设置 读取并发、写入并发 和 JVM 内存。
      增量同步起始位点
      • 如果选择迁移类型时已选择 全量迁移,该参数不显示。
      • 如果选择迁移类型时未选择 全量迁移,但选择了 增量同步,请在此处指定迁移某个时间节点之后的数据,默认为当前系统时间。详情请参见 设置增量同步位点。
  6. 单击 预检查,系统对数据迁移任务进行预检查。

    在 预检查 环节,OMS 社区版会检查数据库用户的读写权限、数据库的网络连接等是否符合要求。全部检查任务均通过后才能启动数据迁移任务。如果预检查报错:

    • 您可以排查并处理问题后,重新执行预检查,直至预检查成功。

    • 您也可以单击错误预检查项操作列中的 跳过,会弹出对话框提示您跳过本操作的具体影响,确认可以跳过后,请单击对话框中的 确定。

  7. 单击 启动任务。如果您暂时无需启动任务,请单击 保存,跳转至数据迁移任务的详情页面,您可以根据需要进行手动启动。

    OMS 社区版支持在数据迁移任务运行过程中修改迁移对象,详情请参见 查看和修改迁移对象。数据迁移任务启动后,会根据选择的迁移类型依次执行,详情请参见 查看数据迁移任务的详情 中《查看迁移详情》模块的内容。

相关文档

  • 新建 Milvus 数据源

  • 新建 OceanBase-CE 数据源

  • 组件参数说明

  • 查看和修改迁移对象

  • 查看数据迁移任务的详情

本文目录

背景信息使用限制数据类型映射操作步骤相关文档
有帮助
无帮助
反馈
AI

OceanBase

OceanBase 海扬数据库始创于 2010 年,是完全自主研发的数据库公司。2020年开始独立商业化运作,历经15年大规模核心场景验证,目前是中国数据库的领军企业之一。从分布式数据库到 AI 数据库,为企业提供安全、稳定、可扩展的数据底座,推动数据基础设施全面拥抱 AI 时代。

关于我们

关于 OceanBase最新动态资质荣誉客户专家委员会招贤纳士合作伙伴年度发布会开发者大会

资源与服务

支持与服务文档知识库软件与工具下载培训与认证在线体验数据库专题视频

社区

快速上手开发者中心博客活动学习问答GitHub

数据库百科

分布式数据库国产数据库OLTP 数据库OLAP 数据库HTAP 数据库数据库向量数据库向量检索

联系我们

服务热线:
400-109-0633
商务咨询
培训认证技术支持媒体合作
京公网安备11010802047223号京公网安备11010802047223号
京ICP备20024574号-1
合字B1.B2-20250395
网站服务协议隐私协议安全响应协议
OceanBase 版权所有 © 2026 基础资源和备案服务由阿里云提供