oracle 备份schema,Expdp Exclude schemas or tables while full=y(排除指定schema的全备份)

当做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

打赏

8732971891f4ba05583674ca6b8145ac.png微信扫一扫,打赏作者吧~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值