分区表导入前需预先建好各个表空间,如需导入另外新表空间解决办法如下:
分区表直接随普通表导入新表空间暂未找到解决方案(已解决,加个remap_tablespace参数即可,有几个表空间就写几个)。只能通过下列两种办法解决
1:先导入普通表,然后再单独导入分区表,导入参数设置如下:
%dbimp% sde/sde@azuay dumpfile=KKKK.DMP directory=dir TABLE_EXISTS_ACTION=REPLACE remap_tablespace=dinya_space01:dinya_space1 remap_tablespace=dinya_space02:dinya_space2 remap_tablespace=dinya_space03:dinya_space3
这里对分区表所有分区所在表空间与新表空间做了一一映射,这样分区表就可以顺利导入新表空间(无需新建分区表表结构)这里指空间与业务分区表
2:在实例中新建分区表原属表空间以及新表空间
先把分区表随同普通表正常导入,然后把分区表所有分区迁移到新表空间上即可
迁移脚本如下:
alter table GIS_CAMERA_RENAME move partition CUS_PART1 tablespace sde ;