重新创建一个空数据库,然后用IMP导入。
使用IMP时,系统不会覆盖已经有的数据,所以要恢复它,必须先删除。

解决方案 »

  1.   

    这样的,这里假设你的exp用户为system,而表owner为user,文件为exp.dmp.
    1、sql>truncate table user.your_table_name;
    2、写如下一个脚本imp.par:
     userid=system/manager
     fromuser=system
     touser=user
     file=exp.dmp
     ignore=Y
     log=imp.log
     tables=
     (
       your_table_name  
     )
    3、执行imp parfile=imp.par
    4、核对一下数据
      

  2.   

    hrb_qiuyb(大森林) 
      您在么?
    能麻烦你教教我吗?我用你说的方法试了,但好象还是不可以啊
    以下是导入时的日志:连接到: Oracle8i Release 8.1.6.0.0 - Production
    JServer Release 8.1.6.0.0 - Production经由常规路径导出由EXPORT:V08.01.06创建的文件
    已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入
    IMP-00033: 警告: 在导出文件中未找到表 "PROVIDERB"
    成功终止导入,但出现警告。未找到表是什么意思呢?
      

  3.   

    顺便说一下我导出的文件,是用system/manager导出的完整数据库。我想恢复里面的mytest.providerb这个表的数据,如何做?