本文主要是介绍expdp、impdp的exclude、include参数格式说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
expdp、impdp是10g的数据泵导入导出新功能,其中exclude用于排除导入导出某些对象,include用于指定导入导出某些对象。其语法为:
EXCLUDE=[object_type]:[name_clause],[object_type]:[name_clause]
INCLUDE=[object_type]:[name_clause],[object_type]:[name_clause]
object_type:对象类型,如table,view,procedure,db_link,materialized_view等等
name_clause:sql表达式,用于过滤对象,如IN ('DEPT','EMP'), LIKE ('D%'), regexp_like(table_name,’(*JOB*|*DEPAR*|*EMP*)’) ,='EMP' 等等。
注意:如果不是写在参数文件中,而直接写在命令行中,记得加入转义字符。
Windows: 在双引号前加入转义字符
D:/> expdp system/manager DIRECTORY=my_dir DUMPFILE=exp_tab.dmp LOGFILE=exp_tab.log SCHEMAS=scott INCLUDE=TABLE:/”IN (’EMP’, ‘DEP’)/”
Unix:在括号、双引号、单引号前均加入转义字符
% expdp system/manager DIRECTORY=my_dir DUMPFILE=exp_tab.dmp LOGFILE=exp_tab.log SCHEMAS=scott INCLUDE=TABLE:/”IN /(/’EMP/’, /’DEP/’/)/”
如果写在参数文件中,则无需加入转义字符:
如parfile = dp1.par,里面内容如下:
DIRECTORY = dumpdir
DUMPFILE = exp_tab.dmp
LOGFILE = exp_tab.log
SCHEMAS = scott
INCLUDE = TABLE:"IN ('EMP','DEPT')"
这篇关于expdp、impdp的exclude、include参数格式说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!