oms迁移数据遇到的问题


老师在麻烦看一下这个

1 个赞

问题四:这个显示无法下载

问题五:截图中的错误应该是添加外键这块有问题,编码转换只是warn,你看一下外键依赖的表是否已经建立了

1 个赞

这个情况一般是资源不够造成的,在“运维监控”-“机器” 这里看一下资源情况,低于80%新建链路就会无法建立

老师这个问题是为什么呢?上面的问题确实是内存少了我又增加了一点内存

1 个赞

这个问题已解决,这个在Ob中的租户内存不够增加了一下租户的内存

1 个赞


老师,麻烦帮忙看看这个问题

1 个赞

这是说目标表不存在,你迁移的时候把结构迁移勾选上,目标表就会自动建立,上面的索引也会建过去

这是说目标表不存在,你迁移的时候把结构迁移勾选上,目标表就会自动建立,上面的索引也会建过去

老师迁移视图的时候提示这个错
(conn=1577584) Table ‘cornupaykj.t_commodity_apply’ doesn’t exist Query: CREATE OR REPLACE VIEW v_commodity_status AS select a.COMMODITY_ID AS commodity_id,(case when ((a.COMMODITY_STATUS = ‘1’) and (a.COMMODITY_APPLYTYPE in (1,2,3,5))) then ifnull(group_concat(concat(c.CHANNEL_NAME,’->’,ifnull(b.COMMODITY_SELLNUM,‘0’)) separator ‘,’),‘未推荐’) when (a.COMMODITY_APPLYTYPE = 4) then ‘已下架’ else ‘无法推荐’ end) AS channel,(case when ((a.COMMODITY_STATUS = ‘1’) and (a.COMMODITY_APPLYTYPE in (1,2,3,5))) then 0 when (a.COMMODITY_APPLYTYPE = 4) then 1 else 2 end) AS chType from ((cornupaykj.t_commodity_apply a left join cornupaykj.t_channel_commodity b on(((b.COMMODITY_ID = a.COMMODITY_ID) and (b.IF_OPEN = ‘1’)))) left join cornupaykj.t_channel c on((c.CHANNEL_ID = b.CHANNEL_ID))) group by a.COMMODITY_ID Parameters: []
麻烦帮忙看看


老师这个错也是目标表不存在么?

是的


老师这个是为什么呢?

image
我看了一下我的源表我的这里是有外键的,这个外键我怎么处理呢?

这个是创建视图时缺少目标表cornupaykj.t_commodity_apply,迁移的时候没勾选这个表吧。

不太清楚你说的这个外键有什么影响,如果需要迁移这个表,建议是把外键表也勾选上。如果非强依赖是可以再目标端设置下关闭外键检查 foreign_key_checks,迁移完成再还原即可。

我记得我都选择了,稍等我删除重新创建一下,麻烦老师稍等在帮忙看看





如下打箭头的这两个步骤我给移除了,我想的后面解决来着,

–麻烦问一下这个
选中表所依赖的其他表,不在待迁移对象列表中。依赖关系为:table(cornupaykj.t_commodity_apply) depends on table(cornupaykj.t_supervision_place),table(cornupaykj.t_commodity_apply) depends on table(cornupaykj.t_port),table(cornupaykj.t_order_detail) depends on table(cornupaykj.t_order_report),table(cornupayds.t_commodity_apply) depends on table(cornupayds.t_commodity_record),table(cornupayds.t_commodity_apply) depends on table(cornupayds.t_supervision_place),table(cornupayds.t_mer_shop) depends on table(cornupayds.t_mer_records),table(cornupayds.t_commodity_apply) depends on table(cornupayds.t_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)。
这个问题我要怎么解决呢?这些好像就是有外键的这些表


这个库下有t_supervision_place这个表吗。

另外 关于字符集的问题,需要你在源库先转一下才能迁移。当前ob支持的字符集:https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000222178

老师,好奇怪啊我源库就没有这表啊

源库没这个表,视图是无法迁移的,可能是源库之前存在这个表创建了视图,后面被删除了。

1)源端创建这个表;
2)不勾选迁移该视图;