Oracle11g数据导入,我现在需要将A数据库的aa表空间数据,导入到B数据库的bb表空间。
现在已用dba导出A的数据,问题来了:
1、如果B数据库不存在aa表空间,且用户的默认表空间是bb,则导入成功。
2、如果B数据库存在aa表空间,UNLIMITED TABLESPACE 为true,且用户的默认表空间是bb,则数据全部导入到aa空间。
3、如果B数据库存在aa表空间,UNLIMITED TABLESPACE 为false,且用户的默认表空间是bb,则表结构全部导入到aa空间,但数据导入无法导入。IMP-00058: 遇到 ORACLE 错误 1536 ORA-01536: 超出表空间 'AAA' 的空间限额
我现在是第三种情况,B数据库中既有aa表空间,又有bb表空间。怎么导入到bb中呢?aa表空间不能删除,因为有多个用户使用aa。
------解决思路----------------------
http://blog.sina.com.cn/s/blog_4ac65f6f0100dj8a.html
可以再倒入的时候指定表空间,可以看一下上面那个网址
------解决思路----------------------
用啥导,impdp,不是有个remap_tablespace吗?
也或者alter user xxx quota 100m on aa;再导