一、导出某一指定分区
一张表里会有几十个分区,导出整表会很大也很费时间,现在使用exclude导出某个指定的分区,但是不是分区表还是会全表导出
EXCLUDE=TABLE_DATA:"IN(SELECT distinct DBA_TAB_SUBPARTITIONS.SUBPARTITION_NAME FROM DBA_TAB_SUBPARTITIONS WHERE TABLE_owner IN('导出的用户名') and DBA_TAB_SUBPARTITIONS.subpartition_name not like '%分区关键字的值%' union all select distinct dba_tab_partitions.partition_name from dba_tab_partitions where TABLE_owner IN('导出的用户名') and dba_tab_partitions.partition_name not like '%分区关键字的值%')"
二、排除某些表
创建一个par.txt文件
directory=DP
dumpfile=ceshi1116.dmp
logfile=ceshi1116.log
schemas=用户名
exclude=table:"in ('表1','表2','表3','表4')" --排除某些表
query=用户名.表5:" where 1=2" --保留表结构
三、12c新特性
impdp导入时可以指定不写入归档,对归档和非归档模式下都能提高性能,在force logging情况下无效
TRANSFORM=DISABLE_ARCHIVE_LOGGING:y
参考链接:
http://www.xifenfei.com/2017/04/impdp-disable_archive_logging.html