使用expdp问题导出表

时间:2019-05-14 17:07:18

标签: oracle12c expdp

我正在尝试导出大小为2GB的表,Oracle 12c(12.1.0.2.0 / Non CDB)

enter image description here

我尝试使用以下命令,

1) expdp system/pwd tables=schema.tablename directory=DATA_PUMP_DIR dumpfile=expdp_xxxxx.dmp logfile=expdp_xxxxx.log

2) expdp schema/pwd@sid tables=table_name directory=DATA_PUMP_DIR dumpfile=expdp_xxxxx.dmp logfile=expdp_xxxxx.log 

3)  expdp system/xxxx schemas=xxxxxx include=table:\"'xxxxxx'\" directory=DATA_PUMP_DIR dumpfile=expdp_xxxxx.dmp logfile=expdp_xxxxx.log

以上所有命令均有效,但是当导出开始时,估计大小如下所示...

使用块方法的总估算:195.2 GB

表的大小只有2 GB,但我检查了expdp.dmp的大小,在我杀死expdp作业之前,它显示的大小超过12Gb。

似乎正在执行整个模式导出,而不仅仅是一个表。

如果我在导出命令中有任何错误或此处遗漏任何内容,请说明一下。

1 个答案:

答案 0 :(得分:0)

请在运行expdp之前更新CBO统计信息 也尝试将compression = all添加到参数文件中

欢呼 布莱恩