暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle日常运维之impdp报错案例ORA-00907:缺失右括号

数据与人 2020-12-15
3922

Oracle日常运维之impdp报错案例ORA-00907:缺失右括号


问题背景:
客户反馈在导入对象定义的时候有两张表导入失败,协助排查原因

客户环境:

源端:11.2.0.1

目标端:11.2.0.4


导出语句如下:

    expdp user/xxx schemas=user content=metadata_only directory=dpdata1 dumpfile=metadata_20191126.dmp logfile=metadata_20191126.log
    复制


    导入语句如下:

      impdp user/xxx schemas=user directory=dpdata1 dumpfile=metadata_20191126.dmp logfile=metadata_imp.log job_name=my_job1
      复制


      源端版本为11.2.0.1,目标端为11.2.0.4,从低版本到高版本
      导入导出语句并无问题

      报错如下:

      创建表显示缺失右括号,这种问题就很奇怪了,

      从源端用plsql导出这两张表的建表语句,有大量--注释符号,对表字段做说明
      如下

        create table table_name(id int, -- id字段,
        name varchar2 (10) -- 姓名,
        ...
        ...
        ...
        ...
        )
        复制


        抽查几张创建成功的表并没有类似的--注释标记,
        由此判断sqlplus中无法识别 --注释标记,所以造成创建失败

        创建失败表通过导出的sql重新创建然后收集统计信息





        往期回顾


        Oracle日常运维之'PGA_AGGREGATE_LIMIT'参数详解
        Oracle日常运维之带where查询条件的expdp/impdp


        客官长按关注

        吾辈自强不息


        文章转载自数据与人,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

        评论