如果指定了full=y,会导入用户和表空间(也就是不用你提前手工弄)。但是这是有前提的:你的导出环境的表空间数据文件所在目录,在导入环境下要有且可用空间不能小于导出环境的。
大概就是这样子
当然有办法了,大森林来帮你:
方法其实很简单,如下:
1、先不要授予你这个新的aaa这个用户太高的权限,比如dba的角色及quota unlimited tablespace这个系统权限。
2、只授予aaa在aaa表空间的unlimited权限,在user表空间没使用权限
sqlalter user aaa quota unlimited on aaa;
3、在你做imp时指ignore=y选项就可以了,这样imp进来的表就使用aaa的默认表空间了。
以上就是关于oracle11.2.0.4 使用impdp导入数据包 并附上full=y进行全库导入 是否需要提前建用户和表空间。全部的内容,包括:oracle11.2.0.4 使用impdp导入数据包 并附上full=y进行全库导入 是否需要提前建用户和表空间。、请问有没有什么方法将dmp文件导入到指定的表空间去或者怎样改变数据库所有表所在的表空间、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)