日期:2014-05-17  浏览次数:20712 次

导入导出数据
create table aaa .....
STORE AS (TABLESPACE myuserspace ENABLE STORAGE IN ROW CHUNK 8192 PCTVERSION 10 NOCACHE STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)) LOB 
....


说明一下:
a、b两个库,a导数据到b库。a的表空间是myuserspace,b是数据库服务器分配的表空间名字是myuserspace2012。
由于是服务器,所以我没有权限更改,所以我在a库建立表空间myuserspace2012,将a库的表和索引的表空间
myuserspace2012。

然后exp导出数据,再imp导入到b库,导入过程中发现一部分表导入正常,一部分出现如上错误,怎样把TABLESPACE myuserspace变成TABLESPACE myuserspace2012呢?

------解决方案--------------------
imp/exp的话,需要到a库中执行
alter table aaa move tablespace myuserspace2012;

改用impdp/expdp吧,速度更快,导入时处理这种问题也很简单,只需要给impdp指定个参数
remap_tablespace=myuserspace:myuserspace2012

如果impdp/expdp用法不熟,可以参考
http://blog.csdn.net/fw0124/article/details/7285689
或者百度。。。。