小弟使用的命令為: 導出命令與環境: Redhat linux 6.2+oracle for linux 8.16 exp acc/6655@oracleserver file=acc.dmp log=acc.log 導入命令與環境: win2000 server+oracle for nt 8.16 imp acc.6655@oracleserver file=acc.dmp log.acc.log FULL=Y導出時tablespaces為500M 導入到我電腦時tablespaces為3512M
能否告知你exp和imp的参数?
我有一次配置了参数,用INSERT语句加入数据库中数据,平常进入数据库为3M左右,可是那一次达到700M左右。可惜后来没有检查当时的参数是多少,不然让高手检查一下。
導出命令與環境:
Redhat linux 6.2+oracle for linux 8.16
exp acc/6655@oracleserver file=acc.dmp log=acc.log
導入命令與環境:
win2000 server+oracle for nt 8.16
imp acc.6655@oracleserver file=acc.dmp log.acc.log FULL=Y導出時tablespaces為500M
導入到我電腦時tablespaces為3512M
这个应该是和你的表空间的扩展参数是无关的。大家看,
楼主在exp的时候compress=y(这个是个默认值),
他会修改导入时的参数,使得最终数据都放在一个很大的extent中。
通过imp,exp来消除碎片也是这个道理。所以既然所有的数据是在一个extent中,
那么不会因为由于扩展大小的问题了。