您可以为要排除其数据的每个表添加data filter,条件始终为 false:
query='"tONE":"where 1=0","tTWO":"where 1=0","tTHREE":"where 1=0"'
如果您使用的是参数文件,则不需要单引号:
query="tONE":"where 1=0","tTWO":"where 1=0","tTHREE":"where 1=0"
我将表名用双引号括起来只是因为您的原始版本这样做了,并且暗示混合大小写(带引号的标识符)名称;如果不是,那么这些也可以省略。
作为一个快速演示,从 HR 模式中导出几个表:
expdp hr/hr full=N tables='countries,departments,jobs' \
query='countries:"where 1=0",hr."DEPARTMENTS":"WHERE 1=0"'
日志显示:
. . exported "HR"."JOBS" 7.109 KB 19 rows
. . exported "HR"."COUNTRIES" 5.906 KB 0 rows
. . exported "HR"."DEPARTMENTS" 6.484 KB 0 rows
在 Windows 批处理文件中,这种格式有效:
query='countries:"where 1=0"','"DEPARTMENTS":"WHERE 1=0"'
...这可能是我最初应该展示的;所以你需要:
query='"tONE":"where 1=0"','"tTWO":"where 1=0"','"tTHREE":"where 1=0"'