Oracle 数据泵备份 带过滤条件的 数据表
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Oracle 数据泵备份 带过滤条件的 数据表,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1813字,纯文字阅读大概需要3分钟。
内容图文
![Oracle 数据泵备份 带过滤条件的 数据表](/upload/InfoBanner/zyjiaocheng/527/b57c204960dc4460b276ab224340ad9f.jpg)
需求: 备份一张表恢复至测试环境,但是得有过滤条件
思路:数据泵轻量级备份,query参数
expdp system@LEO directory=DATA_PUMP_DIR dumpfile=DJI_BLACKLIST_DETAIL.dmp logfile=DJI_BLACKLIST_DETAIL.log tables=LEO.DJI_BLACKLIST_DETAIL query=‘LEO.DJI_BLACKLIST_DETAIL:" where upper(country_code) = ‘CHINA‘ and trim(dji_name) is not null and trim(dji_id_no) is not null"‘
Processing object type TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
ORA-31693: Table data object "LEO"."DJI_BLACKLIST_DETAIL" failed to load/unload and is being skipped due to error:
ORA-00904: "CHINA": invalid identifier
Master table "SYSTEM"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded
很明显,不太对劲,china 这个条件匹配不到,进行
‘ CHINA‘
"CHINA "
"‘ CHINA‘"
‘"CHINA "‘
都试了一遍,不好使。
决定用 parifle 来解决这种问题
vi leo.par
query=‘LEO.DJI_BLACKLIST_DETAIL:" where upper(country_code) = ‘CHINA‘ and trim(dji_name) is not null and trim(dji_id_no) is not null"‘
expdp system@LEO directory=DATA_PUMP_DIR dumpfile=DJI_BLACKLIST_DETAIL.dmp logfile=DJI_BLACKLIST_DETAIL.log tables=LEO.DJI_BLACKLIST_DETAIL parfile=leo.par
LRM-00111: no closing quote for value ‘null"‘
‘
LRM-00113: error when processing file ‘leo.par‘
淦!!!
解决:
去掉了leo.par中的表的单引号。
前:
query=‘LEO.DJI_BLACKLIST_DETAIL:" where upper(country_code) = ‘CHINA‘ and trim(dji_name) is not null and trim(dji_id_no) is not null"‘
后:
query=LEO.DJI_BLACKLIST_DETAIL:" where upper(country_code) = ‘CHINA‘ and trim(dji_name) is not null and trim(dji_id_no) is not null"
Oracle 数据泵备份 带过滤条件的 数据表
标签:exp success ora 思路 dump erro ide china class
本文系统来源:https://www.cnblogs.com/Leo-Cjh/p/13398984.html
内容总结
以上是互联网集市为您收集整理的Oracle 数据泵备份 带过滤条件的 数据表全部内容,希望文章能够帮你解决Oracle 数据泵备份 带过滤条件的 数据表所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。