高分求unix下expdp导出exclude的正确语法!!!
oracle文档上公布的:EXCLUDE=OBJECT_TYPE[:NAME_CLAUSE][,....]
但实际操作中直接套用exclude=TABLE:(table1,table2)不行
exclude=TABLE:"in('table1','table2')" 也行不通
加入各种/转义字符也不行,求正确语法!

解决方案 »

  1.   


    expdb还不熟悉,楼主可以试下用plsql的export功能选项吗?
      

  2.   

    EXCLUDE=table:\"IN ('table1','table2')\"
    要用这种语法
      

  3.   


    $ sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on Wed Apr 8 10:04:51 2009Copyright (c) 1982, 2005, Oracle.  All rights reserved.SQL> conn / as sysdba
    Connected.
    SQL> create directiory tmp as '/tmp/';
    create directiory tmp as '/tmp/'
           *
    ERROR at line 1:
    ORA-00901: invalid CREATE command
    SQL> create directory tmp as '/tmp/';Directory created.SQL> GRANT READ,WRITE ON DIRECTORY tmp to hnky;
    SQL> exit
    Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
    With the Partitioning, Real Application Clusters, OLAP and Data Mining options$ expdp hnky/hnky dumpfile=exp_dir:tmp EXCLUDE=TABLE:"IN ('T1','T2')"Export: Release 10.2.0.1.0 - 64bit Production on Wednesday, 08 April, 2009 10:17:49Copyright (c) 2003, 2005, Oracle.  All rights reserved.Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
    With the Partitioning, Real Application Clusters, OLAP and Data Mining options
    .....
      

  4.   

    建立一个参数文件mypar.pardirectory=mydir
    dumpfile=myfile.dmp
    logfile=myfile.log
    exclude=TABLE:"IN('TABLE1','TABLE2')"然后导出
    expdp user/passwd parfile=mypar.par
      

  5.   


    expdp system directory=dump_dir schemas=scott dumpfile=expdb.dmp exclude=table:"in('scott.emp','scott.dept')";LRM-00116: ')'后跟'scott.dept'时出现语法错误
      

  6.   

    我这边也能到Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
    With the Partitioning, Real Application Clusters, OLAP and Data Mining options
    .....再往下就是连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
    With the Partitioning, Real Application Clusters, OLAP and Data Mining options
    ORA-39071: EXCLUDE 值的格式错误。
    ORA-00920: 无效的关系运算符
      

  7.   


    语法错误exclude=table:"in ('t1','t2')"试过是可以的