Oracle expdp的 EXCLUDE 参数详解

Oracle expdp的 EXCLUDE 参数详解

EXCLUDE 是 Oracle Data Pump Export (expdp) 工具中的一个关键参数,用于指定在导出过程中要排除的对象或对象类型。

一、基本语法

expdp username/password DUMPFILE=export.dmp DIRECTORY=dpump_dir EXCLUDE=object_type[:name_clause] [, ...]

二、排除对象类型

1. 常用可排除对象类型

对象类型说明示例
TABLEEXCLUDE=TABLE:"IN ('EMP', 'DEPT')"
INDEX索引EXCLUDE=INDEX
CONSTRAINT约束EXCLUDE=CONSTRAINT
GRANT权限EXCLUDE=GRANT
TRIGGER触发器EXCLUDE=TRIGGER
PROCEDURE存储过程EXCLUDE=PROCEDURE
FUNCTION函数EXCLUDE=FUNCTION
VIEW视图EXCLUDE=VIEW
PACKAGEEXCLUDE=PACKAGE
SEQUENCE序列EXCLUDE=SEQUENCE

三、使用示例

1. 排除特定表

expdp scott/tiger DUMPFILE=exclude.dmp DIRECTORY=dpump_dir EXCLUDE=TABLE:"IN ('EMP', 'BONUS')"

2. 排除所有索引

expdp scott/tiger DUMPFILE=no_index.dmp DIRECTORY=dpump_dir EXCLUDE=INDEX

3. 排除多个对象类型

expdp scott/tiger DUMPFILE=light.dmp DIRECTORY=dpump_dir EXCLUDE=INDEX,TRIGGER,CONSTRAINT

4. 使用通配符排除

expdp scott/tiger DUMPFILE=exclude_temp.dmp DIRECTORY=dpump_dir EXCLUDE=TABLE:"LIKE 'TEMP%'"

5. 排除统计信息

expdp scott/tiger DUMPFILE=no_stats.dmp DIRECTORY=dpump_dir EXCLUDE=STATISTICS

四、高级用法

1. 在参数文件中使用

# exclude.par 文件内容
DIRECTORY=dpump_dir
DUMPFILE=exclude.dmp
EXCLUDE=TABLE:"IN ('EMP', 'DEPT')", INDEX, CONSTRAINT# 使用参数文件
expdp scott/tiger PARFILE=exclude.par

2. 排除特定用户的对象

expdp system/password DUMPFILE=exclude_user.dmp SCHEMAS=scottEXCLUDE=SCHEMA:"= 'HR'"

3. 排除表空间

expdp scott/tiger DUMPFILE=exclude_ts.dmp EXCLUDE=TABLESPACE:"IN ('TEMP_TS', 'BACKUP_TS')"

五、注意事项

  1. 引号使用:对象名称列表需要用双引号括起来
  2. 大小写敏感:对象名称区分大小写
  3. 元字符转义:使用单引号作为字符串分隔符
  4. 与INCLUDE冲突:不能同时使用EXCLUDE和INCLUDE参数
  5. 系统对象:某些系统对象无法被排除

六、查看排除效果

使用SQLFILE参数生成SQL而不实际导出,验证排除效果:

expdp scott/tiger DIRECTORY=dpump_dir SQLFILE=verify.sql EXCLUDE=TABLE:"IN ('EMP', 'DEPT')"

七、常见问题解决

  1. 排除无效

    • 检查对象名称拼写
    • 确认用户有访问权限
    • 验证对象确实存在
  2. 语法错误

    • 确保引号匹配
    • 检查特殊字符转义
  3. 性能影响

    • 复杂排除条件可能增加导出时间
    • 大量排除可能导致参数过长(考虑使用参数文件)

EXCLUDE参数是精细控制Oracle Data Pump导出的强大工具,合理使用可以显著减少导出文件大小和导出时间。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/902277.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何使用3DMAX插件PFSpliner将3D对象转化为艺术样条线?

什么是粒子流源(Particle Flow)是3DMAX的一个功能极其强大的粒子系统。它采用事件驱动模型,使用一个名为“粒子视图”的特殊对话框。在“粒子视图”中,您可以将描述粒子属性(如形状、速度、方向和一段时间内的旋转)的单个运算符组合成称为事件的组。每个操作符都提供一组…

【python】 循环语句(while)

1、循环语句 语法: while 条件:......... #只有条件为真时,才会执行while中的内容。 1.1循环语句基本使用 示例1: print("开始") while 1>2:print("人生得意须尽欢") print("结束") #输出结果&#…

OOA-CNN-LSTM-Attention、CNN-LSTM-Attention、OOA-CNN-LSTM、CNN-LSTM四模型多变量时序预测一键对比

OOA-CNN-LSTM-Attention、CNN-LSTM-Attention、OOA-CNN-LSTM、CNN-LSTM四模型多变量时序预测一键对比 目录 OOA-CNN-LSTM-Attention、CNN-LSTM-Attention、OOA-CNN-LSTM、CNN-LSTM四模型多变量时序预测一键对比预测效果基本介绍程序设计参考资料 预测效果 基本介绍 基于OOA-CN…

20250421在荣品的PRO-RK3566开发板的Android13下频繁重启RKNPU fde40000.npu: Adding to iommu gr

20250421在荣品的PRO-RK3566开发板的Android13下频繁重启RKNPU fde40000.npu: Adding to iommu gr 2025/4/21 14:50 缘起:电池没电了,导致荣品的PRO-RK3566的核心板频繁重启。 内核时间4s就重启。100%复现。 PRO-RK3566 Android13启动到这里 复位&#…

动态监控进程

1.介绍: top和ps命令很相似,它们都是用来显示正在执行的进程,top和ps最大的不同之处,在于top在执行中可以更新正在执行的进程. 2.基本语法: top [选项] 选项说明 ⭐️僵死进程:内存没有释放,但是进程已经停止工作了,需要及时清理 交互操作说明 应用案…

657SJBH西藏藏药特产销售管理系统

毕业论文(设计)文献综述 西藏藏药特产销售管理系统的设计与实现 近年来,随着网络技术特别是Internet技术的普及和发展,电子商务的开发和应用成为一个热门领域,在线藏药特产销售系统就是这其中的一员。 藏药产业在西藏…

栈和队列--数据结构初阶(2)(C/C++)

文章目录 前言理论部分栈的模拟实现STL中的栈容器队列的模拟实现STL中的队列容器 作业部分 前言 这期的话会给大家讲解栈和队列的模拟实现和在STL中栈和队列怎么用的一些知识和习题部分(这部分侧重于理论知识,习题倒还是不难) 理论部分 栈的模拟实现 typedef int…

RNN的理解

对于RNN的理解 import torch import torch.nn as nn import torch.nn.functional as F# 手动实现一个简单的RNN class RNN(nn.Module):def __init__(self, input_size, hidden_size, output_size):super(RNN, self).__init__()# 定义权重矩阵和偏置项self.hidden_size hidden…

二叉查找树和B树

二叉查找树(Binary Search Tree, BST)和 B 树(B-tree)都是用于组织和管理数据的数据结构,但它们在结构、应用场景和性能方面有显著区别。 二叉查找树(Binary Search Tree, BST) 特点&#xff1…

一段式端到端自动驾驶:VAD:Vectorized Scene Representation for Efficient Autonomous Driving

论文地址:https://github.com/hustvl/VAD 代码地址:https://arxiv.org/pdf/2303.12077 1. 摘要 自动驾驶需要对周围环境进行全面理解,以实现可靠的轨迹规划。以往的方法依赖于密集的栅格化场景表示(如:占据图、语义…

OpenCV训练题

一、创建一个 PyQt 应用程序,该应用程序能够: 使用 OpenCV 加载一张图像。在 PyQt 的窗口中显示这张图像。提供四个按钮(QPushButton): 一个用于将图像转换为灰度图一个用于将图像恢复为原始彩色图一个用于将图像进行…

opencv函数展示4

一、形态学操作函数 1.基本形态学操作 (1)cv2.getStructuringElement() (2)cv2.erode() (3)cv2.dilate() 2.高级形态学操作 (1)cv2.morphologyEx() 二、直方图处理函数 1.直方图…

iPhone 13P 换超容电池,一年实记的“电池循环次数-容量“柱状图

继上一篇 iPhone 13P 更换"移植电芯"和"超容电池"🔋体验,详细记录了如何更换这两种电池,以及各自的优略势对比。 一晃一年过去,时间真快,这次分享下记录了使用超容电池的 “循环次数 - 容量(mAh)…

基于 pnpm + Monorepo + Turbo + 无界微前端 + Vite 的企业级前端工程实践

基于 pnpm Monorepo Turbo 无界微前端 Vite 的企业级前端工程实践 一、技术演进:为什么引入 Vite? 在微前端与 Monorepo 架构落地后,构建性能成为新的优化重点: Webpack 构建瓶颈:复杂配置导致开发启动慢&#…

(五)机器学习---决策树和随机森林

在分类问题中还有一个常用算法:就是决策树。本文将会对决策树和随机森林进行介绍。 目录 一.决策树的基本原理 (1)决策树 (2)决策树的构建过程 (3)决策树特征选择 (4&#xff0…

Vue3使用AntvG6写拓扑图,可添加修改删除节点和边

npm安装antv/g6 npm install antv/g6 --save 上代码 <template><div id"tpt1" ref"container" style"width: 100%;height: 100%;"></div> </template><script setup>import { Renderer as SVGRenderer } from …

Arduino编译和烧录STM32——基于J-link SWD模式

一、安装Stm32 Arduino支持 在arduino中添加stm32的开发板地址&#xff1a;https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json 安装stm32开发板支持 二、安装STM32CubeProgrammer 从stm32网站中安装&#xff1a;https://ww…

智慧城市气象中台架构:多源天气API网关聚合方案

在开发与天气相关的应用时&#xff0c;获取准确的天气信息是一个关键需求。万维易源提供的“天气预报查询”API为开发者提供了一个高效、便捷的工具&#xff0c;可以通过简单的接口调用查询全国范围内的天气信息。本文将详细介绍如何使用该API&#xff0c;以及其核心功能和调用…

Vue 组件化开发

引言 在当今的 Web 开发领域&#xff0c;构建一个功能丰富且用户体验良好的博客是许多开发者的目标。Vue.js 作为一款轻量级且高效的 JavaScript 框架&#xff0c;其组件化开发的特性为我们提供了一种优雅的解决方案。通过将博客拆分成多个独立的组件&#xff0c;我们可以提高代…

Deno 统一 Node 和 npm,既是 JS 运行时,又是包管理器

Deno 是一个现代的、一体化的、零配置的 JavaScript 运行时、工具链&#xff0c;专为 JavaScript 和 TypeScript 开发设计。目前已有数十万开发者在使用 Deno&#xff0c;其代码仓库是 GitHub 上 star 数第二高的 Rust 项目。 Stars 数102620Forks 数5553 主要特点 内置安全性…