oracle导入表空间不是当前表空间

使用Exp导出oracle库时,即使创建用户指定了默认使用的表分区,通过imp导入时也不能正确导入指定的表分区,无法实现表分区的移植。
原因:
Oracle 默认允许使用System等表空间来存放。
解决办法:
强制只能使用指定用户的默认表分区存放数据。方法3个步骤:
1、收回用户的不限定表分区权限:revoke unlimited tablespace from目标用户名;
2、对用户指定表分区不限定配额:alter user 目标用户名 quota unlimited on 目标用户表分区名;
3、导入数据。
4、导入完成后重新赋予用户不限定表分区权限:grant unlimited tablespace to目标用户名。

你可能感兴趣的:(oracle)