ORACLE导入数据库时表空间名字不一样

2024-12-02 20:35:44
推荐回答(3个)
回答1:

首先,收回目的用户的"UNLIMITED TABLESPACE"权限:    revoke unlimited tablespace from username;     其次,取消目的用户在原数据导出表空间中的配额,这样才能迫使IMP把数据导入到用户的默认表空间中去。    然后,将希望导入的表空间设为目的用户的默认表空间,并添加配额。   最后,执行IMP

回答2:

如果imp时指定tables=的话,就会导入到用户默认表空间。
如果不指定的话,导出的用户和导入的用户不一样会报错,需要指定from_user, to_user

回答3:

10g以后,使用EXPDP/IMPDP工具做导入导出,有一个选项,remap_tablespace