Oracle Expdp按条件导出-指定表数据

1.场景描述

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

2.方案分析

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

3.实验验证

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

3.1 parfile文件

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

sql 复制代码
[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:" 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 "
,FM_RPT_KMYEB:" where bank_code like '014007025%'  and deleted = 1 "
)

截图:

3.2 expdp命令导出

expdp nh_mcro_finance/finance_mcro_nh_fe01@192.168.3.15/orclpdb1 parfile=/home/oracle/backup/param/partest
结果截图:

ok 导出正确。

4.总结

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

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

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


Oracle其他文档,希望互相学习,共同进步

Oracle-找回误删的表数据(LogMiner 挖掘日志)_oracle日志挖掘恢复数据-CSDN博客

oracle 跟踪文件--审计日志_oracle审计日志-CSDN博客

ORA-12899报错,遇到数据表某字段长度奇怪现象:"Oracle字符型,长度50"但length查却没有50_12899 value too large 实际没有超长-CSDN博客

Oracle 恢复管理器工具(rman找回丢失的控制文件)_rman恢复控制文件-CSDN博客
EXP-00091: Exporting questionable statistics.解决方案-CSDN博客

ORA-00997: 非法使用 LONG 数据类-CSDN博客

ORA-31626:job does not exist ,expdp 报错-CSDN博客


项目管理--相关知识

项目管理-项目绩效域1/2-CSDN博客

项目管理-配置管理与变更-CSDN博客

项目管理-项目管理科学基础-CSDN博客

项目管理-高级项目管理-CSDN博客

项目管理-相关知识(组织通用治理、组织通用管理、法律法规与标准规范)-CSDN博客

相关推荐
有想法的py工程师20 小时前
PostgreSQL 测试磁盘性能
数据库·postgresql
weixin_4414552621 小时前
Mysql MVCC
数据库·mysql
Su-RE21 小时前
【ElasticSearch】text 和 keyword 类型区分
java·数据库·elasticsearch
武子康21 小时前
Java-146 深入浅出 MongoDB 数据插入、批量写入、BSON 格式与逻辑查询and or not操作指南
java·开发语言·数据库·sql·mongodb·性能优化·nosql
奥尔特星云大使21 小时前
MySQL快速构建主从(基于GTID)
数据库·mysql·主从复制
小园子的小菜21 小时前
MySQL ORDER BY 深度解析:索引排序规则与关键配置参数阈值
数据库·mysql
wxjlkh21 小时前
Oracle Exadata一体机简介 1千多个W
数据库·oracle
泽虞1 天前
《Qt应用开发》笔记p3
linux·开发语言·数据库·c++·笔记·qt·面试
XXYBMOOO1 天前
如何自定义 Qt 日志处理并记录日志到文件
开发语言·数据库·qt
不剪发的Tony老师1 天前
PEV2:一款PostgreSQL执行计划可视化工具
数据库·postgresql