首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

导入导出数据,该如何解决

2012-09-27 
导入导出数据create table aaa .....STORE AS(TABLESPACE myuserspace ENABLE STORAGE IN ROW CHUNK 8192

导入导出数据
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
或者百度。。。。

热点排行