Oracle导入dmp文件时,跳过一些表不导,因为这些表的数据量过大怎么办?

 我来答
home我是逗逗呀
2018-01-09 · TA获得超过1.2万个赞
知道小有建树答主
回答量:74
采纳率:100%
帮助的人:1.4万
展开全部

如果只是排除表几个表的话,假设是排除A,B两个表,基本写法是
impdp system/oracle@testdb dumpfile=test.dmp logfile=imp_test.log exclude=table:\"in ('A','B')\"

就可以了,你要确定你使用的dumpdir目录下有备份文件。

还有注意table:\"in ('A','B')\"格式中双引号是要加转义字符\的,表名也需要大写的。

1、在开始中运行 oracle目录下的 Database Configuration Assistant选择 创建新数据库“创建模式”中推荐选择“高级配置”,默认配置会留下很多大坑,不推荐。


选择模板可以选择“定制数据库”或“一般用途或事务处理”,由于定制数据库是不基于模板的,所以创建过程非常缓慢,可能需要好几个小时的时间,而“一般用途或事务处理”是基于Oracle提供的模板创建,创建速度很快,5分钟不到即可完成,而且可配置的选项已经足够了,所以选择“一般用途或事务处理”;数据量特别大的选择数据仓库。


“容器数据库”是12c版本新加的一个功能,但是这个功能可能很少有人用,最麻烦的是一旦勾选了这个选项,那么你新建的数据库用户必须以C##开头,特别不方便,所以此处建议不勾选容器数据库,除非你真的有这方面需求。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式