首批通过分布式安全可靠测评,为关键业务系统打造
数据迁移概述
更新时间:2026-06-24 14:35:58
数据迁移是 OceanBase 数据库提供的一种集数据迁移和增量数据同步于一体的服务,提供可视化的集中管控平台,您只需要进行简单的配置即可实现 AWS、华为云、腾讯云、阿里云的 MySQL/Oracle 数据库和 OceanBase 数据库之间的数据迁移,以及 OceanBase 数据库相同租户类型之间的数据迁移。
数据迁移服务旨在帮助您低风险、低成本、高效率地实现 MySQL/Oracle 数据库和 OceanBase 数据库之间的实时数据迁移,助力构建安全、稳定、高效的数据复制架构。一个项目成员的角色分为 项目所有者、项目管理员、实例管理员、项目成员、数据读写 和 数据服务管理员。项目管理员和数据服务管理员具备项目内数据服务模块下的菜单、数据资源的读写权限,其他角色的成员仅具备数据服务模块下的菜单以及项目内所有数据的只读权限。您可以在 组织管理 页面设置项目角色,详情请参见 组织项目管理 模块的内容。
特性与优势
在线不停服迁移,业务应用无感知
在不停服的情况下,您可以通过数据迁移无缝迁移数据至 OceanBase 数据库。数据迁移可以降低业务迁移的风险,助力企业用户构建高可用、高可靠的数据体系架构。
高性能的数据迁移,安全可靠
数据迁移能够实时实现数据库大量数据的秒级延迟复制,并在业务应用无感知和不中断的前提下,运行数据迁移任务,保证数据的完整性和事务的一致性。
一站式交互
支持数据迁移的全生命周期管理。您可以在管理控制台界面操作完成数据迁移任务的创建、配置和监控,交互简便。
帮助您轻松迁移数据至 OceanBase 数据库
完整适配 OceanBase 数据库各版本的特性,智能化处理数据库对象的采集和转换,支持源端不停服迁移。
数据迁移流程
您可以参考以下流程进行迁移前的准备工作、以及创建、管理数据迁移任务:
完成准备工作。
已创建相应类型的 MySQL 或 Oracle 数据库实例。
已为源端和目标端创建专用于数据迁移的数据库用户,并赋予其相关权限。详情请参见 数据迁移用户权限。
MySQL/Oracle 数据库和 OceanBase 数据库之间的数据迁移:
新建数据迁移任务。
根据业务需求,在数据迁移任务中配置源端、目标端、迁移类型和迁移对象。详情请参见 数据迁移 模块的创建项目文档。
查看数据迁移任务的详情。
数据迁移任务启动后,会根据选择的迁移类型依次执行,详情请参见 查看数据迁移任务的详情。
(可选)删除数据迁移任务。
确认数据迁移任务成功,并不再需要同步源库和目标库的数据后,您可以清理当前的数据迁移任务。详情请参见 删除数据迁移任务。
支持的迁移类型
| 数据迁移任务 | 结构迁移 | 全量迁移 | 增量 DML | 增量 DDL | 无主键表 |
|---|---|---|---|---|---|
| MySQL -> OB_MySQL | 支持 | 支持 | 支持 | 支持 | 支持 |
| OB_MySQL -> OB_MySQL | 支持 | 支持 | 支持 | 支持 | 支持 |
| OB_MySQL -> MySQL | 支持 | 支持 | 支持 | 支持 | 支持 |
| Oracle -> OB_Oracle | 支持 | 支持 | 支持 | 支持 | 支持 |
| OB_Oracle -> OB_Oracle | 支持 | 支持 | 支持 | 支持 | 支持 |
| OB_Oracle -> Oracle | 支持 | 支持 | 支持 | 支持 | 支持 |
| OB_MySQL -> Kafka | 不支持 | 支持 | 支持 | 支持 | 支持 |
| OB_Oracle -> Kafka | 不支持 | 支持 | 支持 | 支持 | 支持 |
| PostgreSQL -> OB_MySQL | 支持 | 支持 | 支持 | 支持 | 支持 |
| PostgreSQL -> OB_Oracle | 支持 | 支持 | 支持 | 支持 | 支持 |
| OB_MySQL -> PostgreSQL | 支持 | 支持 | 支持 | 支持 | 支持 |
| OB_Oracle -> PostgreSQL | 支持 | 支持 | 支持 | 支持 | 支持 |
| TiDB -> OB_MySQL | 支持 | 支持 | 支持 | 不支持 | 支持 |
| OB_MySQL -> TiDB | 支持 | 支持 | 支持 | 不支持 | 支持 |