Oracle Expdp按条件导出指定表数据的方法实例

2025-01-09 04:50

本文主要是介绍Oracle Expdp按条件导出指定表数据的方法实例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《OracleExpdp按条件导出指定表数据的方法实例》:本文主要介绍Oracle的expdp数据泵方式导出特定机构和时间范围的数据,并通过parfile文件进行条件限制和配置,文中通过代码介绍...

1.场景描述 

业务需求:导出A机构、2024的数据,以dmp格式,保留导出日志。首先,需要分析库中需要导出的表清单、表的机构字段约束、表的时间约束;然后再导出。

2.方案分析

本次采用oracle的expdp数据泵方式导出,由于涉及的表比较多,条件限制内容也比较多,启用Oracle的expdp的parfile参数,将约js束写在parfile文hhRSSy件中。

3.实验验证 

测试导出3个表:FM_AC_BOOK、FM_CRED_MANAGE、FM_RPT_KMYEB。其中后两个表为年月分区表,p_2024xx 分区命名。如下:

Oracle Expdp按条件导出指定表数据的方法实例

3.1 parfile文件

parfile文件格式不限,位置不限,名称不限。

[oracle@apollo param]$ cd  /home/oracle/backup/param/
[oracle@apollo param]$ vim partest
[oracle@apollo param]$ cat partest
directory=BACKUP
dumpfile=test.dmp
logfile=test.log
COMPRESSION=ALL
tables=(
 FM_AC_BOOK
,FM_CRED_MANAGE
,FM_RPT_KMYEB:%2024%)

query=(
 FM_AC_BOOK:python" where bank_code like '014007025%' and book_year>='2024' and deleted=1 "
,FM_CRED_MANAGE:" where bank_code like '014007025%'  and  date_id>='2024-01' and deleted = 1 "
,pythonFM_RPT_KMYEB:" where bank_code like '014007025%'  and deleted = 1 "
javascript)

截图: 

Oracle Expdp按条件导出指定表数据的方法实例

3.2 expdp命令导出

expdp nh_mcro_finance/finance_mcro_nh_fe01@192.168.3.15/orclpdb1 parfile=/home/oracle/backup/param/partest

结果截图:

Oracle Expdp按条件导出指定表数据的方法实例

Oracle Expdp按条件导出指定表数据的方法实例

Oracle Expdp按条件导出指定表数据的方法实例

Oracle Expdp按条件导出指定表数据的方法实例

ok 导出正确。 

4.总结 

expdp 可以按需导出限定条件的表数据,各类条件可以放在parfile中。

parfile中可以包含:路径 directory、导出文件 dumpfile、日志文件 logfile、压缩方式 COMPRESSION、表清单 tables=(表1,表2:分区,表3...)、查询条件 query=(表1:“条件1”,表2:“条件2”,....)

当然impdp 导入也可只导部分表的,也可按条件导入。

到此这篇关于Oracle Expdp按条件导出指定表数据的文章就介绍到这了,更多相关Oracle Expdp按条件导出表数据内容请搜索China编程(www.chinasem.cn)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程China编程(www.chinasem.cn)!

这篇关于Oracle Expdp按条件导出指定表数据的方法实例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1152992

相关文章

更改docker默认数据目录的方法步骤

《更改docker默认数据目录的方法步骤》本文主要介绍了更改docker默认数据目录的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1.查看docker是否存在并停止该服务2.挂载镜像并安装rsync便于备份3.取消挂载备份和迁

JavaScript DOM操作与事件处理方法

《JavaScriptDOM操作与事件处理方法》本文通过一系列代码片段,详细介绍了如何使用JavaScript进行DOM操作、事件处理、属性操作、内容操作、尺寸和位置获取,以及实现简单的动画效果,涵... 目录前言1. 类名操作代码片段代码解析2. 属性操作代码片段代码解析3. 内容操作代码片段代码解析4.

不删数据还能合并磁盘? 让电脑C盘D盘合并并保留数据的技巧

《不删数据还能合并磁盘?让电脑C盘D盘合并并保留数据的技巧》在Windows操作系统中,合并C盘和D盘是一个相对复杂的任务,尤其是当你不希望删除其中的数据时,幸运的是,有几种方法可以实现这一目标且在... 在电脑生产时,制造商常为C盘分配较小的磁盘空间,以确保软件在运行过程中不会出现磁盘空间不足的问题。但在

SpringBoot3集成swagger文档的使用方法

《SpringBoot3集成swagger文档的使用方法》本文介绍了Swagger的诞生背景、主要功能以及如何在SpringBoot3中集成Swagger文档,Swagger可以帮助自动生成API文档... 目录一、前言1. API 文档自动生成2. 交互式 API 测试3. API 设计和开发协作二、使用

python忽略warnings的几种方法

《python忽略warnings的几种方法》本文主要介绍了几种在Python忽略警告信息的方法,,可以使用Python内置的警告控制机制来抑制特定类型的警告,下面就来介绍一下,感兴趣的可以了解一下... 目录方法 1: 使用 warnings 模块过滤特定类型和消息内容的警告方法 2: 使用 warnin

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

Python中异常类型ValueError使用方法与场景

《Python中异常类型ValueError使用方法与场景》:本文主要介绍Python中的ValueError异常类型,它在处理不合适的值时抛出,并提供如何有效使用ValueError的建议,文中... 目录前言什么是 ValueError?什么时候会用到 ValueError?场景 1: 转换数据类型场景

MAVEN3.9.x中301问题及解决方法

《MAVEN3.9.x中301问题及解决方法》本文主要介绍了使用MAVEN3.9.x中301问题及解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录01、背景02、现象03、分析原因04、解决方案及验证05、结语本文主要是针对“构建加速”需求交

java poi实现Excel多级表头导出方式(多级表头,复杂表头)

《javapoi实现Excel多级表头导出方式(多级表头,复杂表头)》文章介绍了使用javapoi库实现Excel多级表头导出的方法,通过主代码、合并单元格、设置表头单元格宽度、填充数据、web下载... 目录Java poi实现Excel多级表头导出(多级表头,复杂表头)上代码1.主代码2.合并单元格3.

python获取当前文件和目录路径的方法详解

《python获取当前文件和目录路径的方法详解》:本文主要介绍Python中获取当前文件路径和目录的方法,包括使用__file__关键字、os.path.abspath、os.path.realp... 目录1、获取当前文件路径2、获取当前文件所在目录3、os.path.abspath和os.path.re