两个排除表的impdp错误

时间:2014-11-03 16:38:26

标签: oracle impdp

我正在尝试使用以下内容导入转储:

echo "exit" | sqlplus sys/pass as sysdba @ABC_STAGE_V2.sql 
impdp ABC_STAGE_V2/ABC_STAGE_V2 remap_schema=abc_def_live:abc_stage_v2 remap_tablespace=ABC_DEF_LIVE:ABC_STAGE_V2 table_exists_action=replace REUSE_DATAFILES=N EXCLUDE=TABLE:"IN('AUDITTRACKING','TABLE_STATISTICS')" nologfile=Y  dumpfile=abc_def.dmp directory=abc_v2

但它抱怨:

LRM-00116: syntax error at ')' following 'TABLE_STATISTICS'

我尝试使用包含以下内容的parfile:

    root@ts1:/opt/import# cat parfile.par
remap_schema=abc_def_live:abc_stage_v2 
remap_tablespace=ABC_DEF_LIVE:ABC_STAGE_V2 
table_exists_action=replace 
REUSE_DATAFILES=N 
EXCLUDE=TABLE:"IN('AUDITTRACKING','TABLE_STATISTICS')" 
nologfile=Y  
dumpfile=abc_def.dmp 
directory=abc_v2

然后我执行:

echo "exit" | sqlplus sys/pass as sysdba @ABC_STAGE_V2.sql 
    impdp ABC_STAGE_V2/ABC_STAGE_V2 PARFILE=filename.par

结果是一样的...它不起作用。

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用parfile?我有一些实例,它只是讨厌CLI语法,但把它放在parfile中就可以清理它。