oracle12c - 使用 expdp 问题导出表
问题描述
我正在尝试导出大小为 2GB 的表,Oracle 12c (12.1.0.2.0/Non CDB)
我尝试使用以下命令,
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
上述所有命令都有效,但是当导出开始时,估计的大小显示如下......
使用 BLOCKS 方法的总估计:195.2 GB
虽然表大小只有 2 GB,但我检查了 expdp.dmp 大小,在我终止 expdp 作业之前它显示超过 12 Gb。
似乎正在使用整个架构导出,而不仅仅是一张表。
如果我在导出命令中犯了任何错误或在这里遗漏了任何内容,请说明一下。
解决方案
请在运行 expdp 之前更新 CBO 统计信息也尝试将compression=all 添加到参数文件
干杯布赖恩
推荐阅读
- excel - VBA引用当前选择的多单元格范围?
- c# - 使用 Excel 范围使用 ExcelDataReader 读取表格
- python - 在数据框中使用正则表达式提取数字以获取高度(英尺,英寸)
- angular - 为什么 Angular 建议使用 FactoryProvider 来升级 ajs 服务,而不是 InjectionToken?
- scilab - 来自第三个变量的 2D 线条颜色渐变
- php - 检查用户是否在 ExceptionController 中进行了身份验证
- php - 尝试使用 PHP DOMDocument 从 html 页面获取值
- javascript - 骰子滚轮应用程序 - 如何改进数据处理?
- ruby-on-rails - 如何使用 Faraday 和 Rails 5 发送表单数据?
- r - 计算 R 中大量数据帧列表中单独行的模式