首批通过分布式安全可靠测评,为关键业务系统打造
OceanBase 社区版之间的数据迁移
更新时间:2026-04-14 15:40:46
迁移 OceanBase 社区版的数据至 OceanBase 社区版时,支持增量 DDL。
注意:
如果源端创建了
index,目标端已经存在。OMS 社区版会自动忽略该index,不会中断。
增量 DDL 支持的范围
添加列
alter table add column修改列
alter table modify column注意:
仅支持修改列至更大的长度,不支持修改列的类型。
修改列的默认值
alter table alter column set default或alter table alter column drop default删除列
alter table drop column创建表
create table删除表
drop table清空表
truncate table新建索引
create index或alter table add index删除索引
drop index或alter table drop index表重命名
rename table或alter table rename
增量 DDL 的使用限制
如果需要同步的表涉及支持范围外的 DDL,数据迁移项目可能会中断并造成数据问题,且无法恢复。
不能频繁对一张表进行 DDL 操作。当 Store 处理完当前 DDL 后(根据位点判断),再进行下一个 DDL。否则 Store 可能异常退出或造成数据问题,且无法恢复。
新建 Store 前的一段时间和启动过程中,需要确保无 DDL。如果是回拉,回拉点至当前时间保证无 DDL。否则 Store 可能异常退出或造成数据问题,且无法恢复。
rename table前后的表名,必须全在需要同步的表中。