当做EXPDP 逻辑备份时常用到FULL=Y 的全库备份,但是有些schema不想每次都备份如一些自带的schemas(如APEX_030200),这时可以很方便的排除,下面是命令行时的语法(on linux)
[oracle@db231 ~]$ expdp system/oracle directory=DATAPUMP full=y EXCLUDE=SCHEMA:\"IN \(\'WMSYS\', \'OUTLN\',\'APEX_030200\',\'OLAPSYS\',\'ORDDATA\'\)\" EXCLUDE=TABLE:"\IN (\'NAME\', \'ADDRESS\' \)\" dumpfile=test.dump
或者使用parameter file
...
FULL=Y
EXCLUDE=SCHEMA:"IN ('WMSYS', 'OUTLN','APEX_030200','OLAPSYS','ORDDATA')"
EXCLUDE=TABLE:"IN ('NAME', 'ADDRESS')"
...
Tip:
table 参数里的表名是不可以带OWNER的。
11G impdp的另外一个需求 IMPDP 导入几张表并改名使用tables=.和remap_table
impdp xx/xx direcore=xx dumpfile=xx tables=owner.tname remap_table=tname:tname_new
打赏
微信扫一扫,打赏作者吧~