问题四:这个显示无法下载
问题五:截图中的错误应该是添加外键这块有问题,编码转换只是warn,你看一下外键依赖的表是否已经建立了
这个情况一般是资源不够造成的,在“运维监控”-“机器” 这里看一下资源情况,低于80%新建链路就会无法建立
这个问题已解决,这个在Ob中的租户内存不够增加了一下租户的内存
这是说目标表不存在,你迁移的时候把结构迁移勾选上,目标表就会自动建立,上面的索引也会建过去
这是说目标表不存在,你迁移的时候把结构迁移勾选上,目标表就会自动建立,上面的索引也会建过去
老师迁移视图的时候提示这个错
(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: []
麻烦帮忙看看
是的
我看了一下我的源表我的这里是有外键的,这个外键我怎么处理呢?
这个是创建视图时缺少目标表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)不勾选迁移该视图;