当前位置:   article > 正文

Oracle 数据泵(Data Pump)expdp解析

数据泵

expdpOracle 数据泵(Data Pump)用于数据导出的命令行工具,它允许高效地从数据库中抽取数据和元数据。下面是 expdp 命令的一些核心参数及其详细说明:

  1. directory: 指定转储文件和日志文件的目录对象名。这个目录对象必须预先在数据库中通过 CREATE DIRECTORY 命令创建。

    expdp username/password directory=dir_name ...
    
    • 1
  2. dumpfile: 指定导出文件的名称。可以指定多个文件名作为备份或分割输出。

    expdp ... dumpfile=file1.dmp,file2.dmp ...
    
    • 1
  3. logfile: 指定导出操作日志文件的名称。

    expdp ... logfile=export.log ...
    
    • 1
  4. schemas: 指定要导出的数据库模式名。可以同时导出多个模式。

    expdp ... schemas=user1,user2 ...
    
    • 1
  5. tables: 指定要导出的具体表列表,可以包括所有者名称。

    expdp ... tables=schema1.table1,schema2.table2 ...
    
    • 1
  6. query: 对特定表使用 WHERE 条件导出数据。

    expdp ... tables=schema.table query=\"WHERE condition\"
    
    • 1
  7. exclude: 排除特定类型的对象,如 INDEXES、CONSTRAINTS 等。

    expdp ... exclude=statistics,grants ...
    
    • 1
  8. include: 只导出指定类型的对象,如 TABLE_DATA、TRIGGERS 等。

    expdp ... include=table_data ...
    
    • 1
  9. compress: 控制数据和/或元数据的压缩级别。可选值包括 ALL、DATA_ONLY、METADATA_ONLY、NONE。

    expdp ... compress=all ...
    
    • 1
  10. cluster: 指定是否考虑 RAC 集群环境。使用 CLUSTER=N 可以强制在本机上执行导出,避免跨节点操作。

    expdp ... cluster=n ...
    
    • 1
  11. parallel: 设置导出作业的并行度,提高导出速度。

    expdp ... parallel=4 ...
    
    • 1
  12. full: 执行全库导出,需要相应权限。

    expdp ... full=y ...
    
    • 1
  13. consistent: 使导出在数据库的一致性快照上进行,确保导出的数据在逻辑上是一致的。

    expdp ... consistent=y ...
    
    • 1
  14. job_name: 为导出作业指定一个名称,便于后续管理和监控。

    expdp ... job_name=my_export_job ...
    
    • 1
  15. attach: 重新连接到现有作业以便监视或控制。

    expdp ... attach=job_name ...
    
    • 1

如同 impdpexpdp 也支持更多的参数和选项,具体使用时,根据实际需求查阅 Oracle 官方文档获取最新的参数列表和详细说明是非常必要的。

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号