Oracle 10g客户端 Exp备份出来的dmp文件丢失两个表的数据
这两个表和其余表的区别就是这两个表都有NCLOB字段,并且数据很多大约每个表有大约30万条记录
谁遇到过这种情况?谁知道怎么解决,给指导指导,多谢

解决方案 »

  1.   

    你所谓的丢失是什么意思?exp的命令是什么?
    imp导入的命令是什么,有什么提示?
      

  2.   

    这2个表结构创建了,但是里边的数据全部丢失,还有主键丢失了2个,原来是3个主键
    EXP命令:
    D:\Oracle10g\bin\EXP.EXE use/use@usedemo_01 OWNER=use ROWS=Y INDEXES=Y GRANTS=Y CONSTRAINTS=Y TRIGGERS=Y FILE=D:\DB_Bak\USE_A_090416_2248.DMP LOG=D:\DB_Bak\USE_A_090416_2248.LOG
    导入时是通过PL/SQL(版本7.1)直接做的,勾选了Analyze语句,约束,授权,忽略,索引,行数;缓冲区大小(KB) 30
      

  3.   

    这2个表结构创建了,但是里边的数据全部丢失,还有主键丢失了2个,原来是3个主键
    EXP命令:
    D:\Oracle10g\bin\EXP.EXE use/use@usedemo_01 OWNER=use ROWS=Y INDEXES=Y GRANTS=Y CONSTRAINTS=Y TRIGGERS=Y FILE=D:\DB_Bak\USE_A_090416_2248.DMP LOG=D:\DB_Bak\USE_A_090416_2248.LOG
    导入时是通过PL/SQL(版本7.1)直接做的,勾选了Analyze语句,约束,授权,忽略,索引,行数;缓冲区大小(KB) 30 
      

  4.   

    DB_Bak\USE_A_090416_2248.LOG 里面怎么说?
      

  5.   

    导入时表空间名必须要和原表空间名一致!呵呵!不然会报错!
    导入时,应该imp userid/password@link_name full=y ignore=y file=……
      

  6.   

    贴出你的出错信息出来,有可能是表空间的问题造成的,你首先看看是否exp的schema有没有tablespace,如果有的话,对于哪有c/blob类型的table,oracle系统是会建立在同样的tablespace上的,如果你没有建立tablespace或者是没有给tablespace的quote给用户,可能是会在导入有b/clob的table出错,但是其他table就没有问题这样的情况的。
    ==================================================================================== 
    Inthirties关注Oracle数据库 优化,安全,备份,恢复,迁移 如果你需要帮助或想和我一起学习的请联系 
    联系方式QQ:370140387 
    QQ群:  85837884(注明:数据库) 
    电子邮件:[email protected] 
    网站: http://www.inthirties.com 
      

  7.   

    Exp/imp的版本和oracle数据库的版本不同!