最新版本oms 怎么同步有外键的表呢?

最新版本oms 怎么同步有外键的表呢?

是怎么迁移有外键的表

@论坛小助手

根据提供的文档片段,对于最新版本的 OMS 同步或迁移有外键的表,需要注意以下几点:

  1. 源端数据库的操作限制:在结构迁移和全量迁移阶段,请勿执行库或表结构变更的 DDL 操作,否则可能造成数据迁移任务中断。
  2. 目标端 Trigger 的限制:如果目标端存在 Trigger,可能会导致数据迁移失败。因此,建议在迁移前确认目标端没有 Trigger。
  3. 外键的支持:文档中提到 OMS 社区版不支持 MySQL 数据库的 Cascade 外键。这意味着如果源端表中有 Cascade 外键,迁移时需要特别注意,确保目标端表的外键约束不会影响迁移过程。
  4. 数据源标识和用户账号的唯一性:确保数据源标识和用户账号在 OMS 社区版系统内全局唯一。
  5. 表名和列名的限制:OMS 社区版仅支持迁移库名、表名和列名为 ASCII 码且不包含特殊字符的对象。

如果您需要同步有外键的表,建议在迁移前备份数据,并在目标端手动创建外键约束,确保迁移过程顺利进行。

详情请参考:

  1. 迁移 MySQL 数据库的数据至 OceanBase 社区版
  2. 通过 OMS 进行数据迁移和同步
  3. OceanBase 迁移服务(OMS)
  4. OceanBase 社区版之间的数据迁移
1 个赞

complaintAgingtime bigint GENERATED ALWAYS AS (timestampdiff(SECOND,createdTime,updatedTime)) VIRTUAL,
orderAgingtime bigint GENERATED ALWAYS AS (timestampdiff(SECOND,latestAcceptTime,updatedTime)) VIRTUAL,
淇铭你好,OB 4.5.0支持这个字段类型吗?


官方文档写的是支持的
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000004479546

1 个赞

oms 在增量阶段,报错:

表索引迁移失败了,全量迁移-表索引界面,看一下索引的报错详情是什么