最近做了一个项目.
通过 ogg 把 oracle 10g 的数据库升级到11g .
调研完毕后, 开始动工了.
大部分业务数据都迁移了, 也分批设置了ogg 同步.
几个带lob 字段的 大表 在 expdp / impdp 导入的时候 在11g 报错. 无法导入.
ora-14400 partionkey not map to any partiton .
ora-31693
ora-29913
ora-29400
这是 oracle 11g 的一个bug 在 oracle 12 以后的版本中被修复.
本质就是 oralce impdp 的buffer 设计上有漏洞.
当 xml type storage as clob basicfile 的时候, 计算 buffer 故障.
如果10g段的xml type 够小, 是不会出错的 也是可以导入的. 但是超过某个值, 就崩了.
那如何解决这个问题了. 只能用 exp/imp 了.
好在这哥俩 还是很忠诚的. 只是慢一点, 也是可以根据flashbackscn 导出的.
对我而言. 几百g 的表, 太慢了.
我直接 在 表上做了一个triiger .
然后按照分区 直接 insert .... select 了 .
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/133735/viewspace-3178192/ ,如需转载,请注明出处,否则将追究法律责任。