
expdp test/test@ora11g directory=dump_dir dumpfile=test.dmp
EXCLUDE=TABLE:"IN
('TABLE01','TABLE02')"
利用数据库泵:例子如下所示:expdp 用户名/密码@ip地址/数据库名 DIRECTORY=DIR_GJNH DUMPFILE=gjnh.dmp EXCLUDE=TABLE:\"IN \(\'D101\',\'D101Annual\',\'D201\',\'D201Annual\'\)\" logfile=gjnh.log
其中:DIRECTORY参数的值需要提前创建并给用户赋予权限:
1、创建:create directory DIR_GJNH as 'F:/test'
2、赋权:Grant read,write on directory DIR_GJNH to 用户名
EXCLUDE值为不需要导出的表。
如果还有不明白的可以联系我!
方法一:用imp的exclude参数排除表,比如要排除的表为aaa表和bbb表,则imp xxx/xx@xxxx exclude=table:"in ('aaa','bbb')" file=xxxxxxx方法二:在导入的目标库里建几个表名相同的你要过滤的表,然后导入。oracle会过滤这几张表,然后删掉就是。
方法三:imp的 tables=(xxx,xxx,xxx)参数里列出所有不过滤的表,语句就不要我写了吧。。。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)