我的环境有 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 个表,但由于相同的错误而失败。
问候,
苏吉特