首页 > 数据库 > Oracle > Oracle expdp 过滤和并行
参数文件写法如下:
[oracle@bogon ~]$ cat hr.par SCHEMAS=HR DUMPFILE=hr.dmp DIRECTORY=dmpdir LOGFILE=hr.log INCLUDE=TABLE:"like \'EMP%\'"
INCLUDE=TABLE:"IN (select table_name from user_tables where table_name like \'EMP%\')"
⑵ 过滤数据
QUERY
语法
QUERY = [schema.][table_name:] query_clause
该参数和以下几个为互斥关系
CONTENT=METADATA_ONLY
ESTIMATE_ONLY
TRANSPORT_TABLESPACES
例子
题目:导出部门号为50,员工号大于128的所有员工资料
参数文件写法如下:
[oracle@bogon ~]$ cat hr.par SCHEMAS=HR DUMPFILE=hr02.dmp DIRECTORY=dmpdir LOGFILE=hr02.log INCLUDE=TABLE:"IN (\'EMPLOYEES\',\'DEPARTMENTS\')" QUERY=EMPLOYEES:"where employee_id>=128",DEPARTMENTS:"where department_id=20"
㈡ 并行导出篇
并行设置的结果无非3种:变得更好、没有变化、变得更差
效率是否得到提高,并不取决于你设置了多碉堡的参数,参数和参数值是否合适方为根本
并行需要成本,因为并行之前需对服务器资源综合权衡,计算并行,分配任务
并行设置是门艺术,因为PARALLEL经常是要跟FILESIZE,DUMPFILE一起考虑
下面是官方文档给的一个并行优化实例:
expdp hr/hr FULL=y DUMPFILE=dpump_dir1:full1%U.dmp, dpump_dir2:full2%U.dmp FILESIZE=2G PARALLEL=3 LOGFILE=dpump_dir1:expfull.log JOB_NAME=expfull
sys@ORCL> show parameter cpu NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ cpu_count integer 1
2013-09-05
GOOD Luck
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26515977/viewspace-1208216/ ,如需转载,请注明出处,否则将追究法律责任。