开发者社区> 问答> 正文

OceanBase数据库中osm预迁移数据库(全量+增量+结构)在检查到此项未通过,但说明未看懂?

OceanBase数据库中osm预迁移数据库(全量+增量+结构)在检查到此项未通过,但说明未看懂?image.png

展开
收起
真的很搞笑 2023-12-05 22:11:57 75 0
来自:OceanBase
4 条回答
写回答
取消 提交回答
  • 源数据库的表结构、索引、存储过程、触发器等对象是否与目标OceanBase数据库完全兼容。

    2024-01-05 10:22:58
    赞同 展开评论 打赏
  • 某些类型的 Schema 对象可以在其定义中引用其他的对象。例如,一个视图的定义可能是一个引用了表或者其他视图的查询。如果对象 A 的定义引用对象 B,则 A 是(B 的)依赖对象,B 是(A 的)引用对象。

    所以需要将提示中的依赖的表也选上迁移,否则到了迁移阶段也会报异常
    image.png

    2024-01-05 00:10:24
    赞同 1 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    似乎在进行osm预迁移数据库时,未能通过全量、增量和结构迁移检查。而且检查报告显示表依赖关系有问题,即其他表并未在待迁移对象列表中。具体的表依赖关系如下:

    (cornupaykj.t_commodity_applydepends on table(cornupaykj.t supervision_place),table(cornupaykjt commodity apply) depends ontable(cornupaykj.t port),table(cornupaykj.t order detail) depends ontable(cornupaykj.t order_report),table(cornupayds.t commodity-apply) depends ontable(cornupayds.t commodity_record),table(cornupaydst commodity-apply) depends ontable(cornupayds.t supervision _place),table(cornupayds.t mer shop) depends ontable(cornupayds.t mer records),table(cornupayds.t commodity-apply) depends ontable(cornupaydst port),table(cornupayzw.t commodity apply) depends ontable(cornupayzw.t_port),table(cornupayzw.t commodity_apply) depends ontable(cornupayzw.t commodity record),table(cornupayzw.t commodity apply) depends ontable(cornupayzwt supervision place))
    
    2023-12-29 12:14:11
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    OceanBase数据库中的osm预迁移数据库(全量+增量+结构)在检查时未通过,原因是在检查依赖关系时发现,选中的表所依赖的其他表不在待迁移对象列表中。具体来说,迁移工具发现以下依赖关系:

    • table(cornupaykj.t_commodity_apply) depends on table(cornupaykjt supervision_place)
    • table(cornupaykj.t_commodity_apply) depends on table(cornupaykj.t_port)
    • table(cornupaykjt.order_detail) depends on table(cornupaykjt order_report)
    • table(cornupayds.t_commodity_apply) depends on table(cornupaydst commodity_record)
    • table(cornupayds.t_commodity_apply) depends on table(cornupayds.t_supervision_place)
    • table(cornupayds.t_mer_shop) depends on table(cornupaydst mer_records)
    • table(cornupayds.t_commodity_apply) depends on table(cornupaydst port)
    • table(cornupayzw.t_commodity_apply) depends on table(cornupayzw.t_port)
    • table(cornupayzw.t_commodity_apply) depends on table(cornupayzw.t_commodity_record)
    • table(cornupayzw.t_commodity_apply) depends on table(cornupayzw.t_supervision_place)

    要解决这个问题,您需要确保在迁移过程中包含所有相关的表。

    2023-12-27 21:44:00
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
开源HTAP OceanBase产品揭秘 立即下载
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
自研金融数据库OceanBase的创新之路 立即下载