【发布时间】:2018-01-01 14:58:00
【问题描述】:
我的环境有 4000 多个表。我只想导出 2000 个表。 我尝试使用包含子句的 par 文件。但出口失败。 详情见下文
工具:EXPDP | Oracle 数据库版本:11g R2 |导出表数:2000
使用的代码:
directory=pump
dumpfile=EXP_FULL_GOLD.dmp
logfile=EXP_FULL_GOLD.log
COMPRESSION=ALL
schemas=GOLD
include=TABLE:"IN('T1','T2','T3','T4'..'T2000')
错误: 具有分区、OLAP、数据挖掘和实际应用程序测试选项 ORA-39001: 无效的参数值 ORA-39071: INCLUDE 的值格式错误。 ORA-00920: 无效的关系运算符
即使我尝试了以下代码:
directory=pump
dumpfile=EXP_FULL_GOLD.dmp
logfile=EXP_FULL_GOLD.log
COMPRESSION=ALL
schemas=Gold
content=DATA_ONLY
INCLUDE=TABLE:\"IN \(SELECT tname FROM Gold.t11\)\"
这里 T11 包含存储在 Column tname 中的表列表(2000 条记录)。
但是会发生同样的错误。 请帮忙,因为我在网上搜索了很多,但我找不到任何解决方案。 即使对于 Include 子句 Number of Tables allowed Limit 也无法在任何地方使用。尝试使用 900 个表,但由于同样的错误而失败。
问候,
苏吉特
【问题讨论】:
标签: oracle oracle11gr2 expdp oracle-dump