ITPub博客

首页 > 数据库 > Oracle > impdp导入报错案例-ORA-00907-建表缺失右括号

impdp导入报错案例-ORA-00907-建表缺失右括号

原创 Oracle 作者:DBA_每日记 时间:2019-11-27 10:53:14 0 删除 编辑

问题背景:

客户反馈在导入对象定义的时候有两张表导入失败


导出语句如下:

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重新创建然后收集统计信息


来自 “ ITPUB博客 ” ,链接:/69950231/viewspace-2665823/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-10-09

  • 博文量
    76
  • 访问量
    30729