你在EXP时要设置COMPRESS参数为'Y'.如果没有的话在IMP时会将表的INITIAL空间会较大,即使没有数据也一样占据了空间.

解决方案 »

  1.   

    我没用COMPRESS参数,但我现在只有dmp文件,有没有办法导进去(我的空间没有了);
      

  2.   

    1. DROP掉刚倒入的DB
    2. 用参数SHOW='Y', 将数据库结构倒入到一个文件中
    3. EDIT此文件直到它可以在SQL*PLUS中完全运行没错
    4. 重新建用户并在SQL*PLUS中建立结构
    5. 用参数IGNORE='Y',将数据倒入数据库
      

  3.   

    我试了一下,好像不是COMPRESS这个参数引起的?
    robixiao如果我重建结构的话,要建到天亮了,有没有其它办法?
      

  4.   

    因为EXP默认就是使用Compress参数Y的。谁来救我!!!
      

  5.   

    对不起,我说错了,应用COMPRESS='N'
      

  6.   

    1. DROP掉刚倒入的DB
    2. 用参数SHOW='Y', 将数据库结构倒入到一个文件中
    3. EDIT此文件直到它可以在SQL*PLUS中完全运行没错
    4. 重新建用户并在SQL*PLUS中建立结构
    5. 用参数IGNORE='Y',将数据倒入数据库请教SHOW='Y',用在什么命令中?
      

  7.   

    导出例子:
    http://expert.csdn.net/Expert/topic/2301/2301105.xml?temp=.2595331导入例子:
    http://expert.csdn.net/Expert/topic/2303/2303132.xml?temp=.7162134Exp/imp 详解:
    http://www.oradb.net/expimp.htm
      

  8.   

    我也遇到这种CASE,除了重新EXP与上述方法外希望有高人了.
      

  9.   

    imp userid=username/password@conn_str file=aaa.dmp log=aaa.log show='y' fromuser=user_exp touser=user_to
      

  10.   

    所形成的SQL都将在文件aaa.log中
      

  11.   

    MAXTRANS
    MAXEXTENTS
    这两个参数要不要改?
      

  12.   

    如果已经有了表结构,可以参考命令:
    imp userid=username/password@conn_str file=aaa.dmp log=aaa.log ignore='Y' fromuser=user_exp touser=user_toMAXTRANS, MAXEXTENTS 不需要改