我的oracle 的 database已超过 10G,但实际数据为3G,有三个表空间超过1G,我想oracle7.3升级oracle8.17(已建好),同时压缩表空间(这是最主要的),请指点我该如何办?
谢谢!
我试过如下方法:
1、imp full=y 。。。 ,空间不变;
2、imp 后,truncate 一个表空间的所有表,再imp 这些表,报错ora_1562;
3、imp 后,drop 一个表空间的所有表,再imp 这些表,空间不变;
---------------------------------------------------------------
回答:
对于1:
exp时分使用compress=y才压缩空间
对于2:
imp时要加入ignore=y选择,即忽略create talble时因表名存在时的告警。
对于3:
等价于1,exp时使用compress=y,再imp时空间就变了。
---------------------------------------------------------------
compress=y
-->
import all the records of the table into one extent so the extend is compressed .