我从别的机子复制了一TT.DMP文件,导入ORACLE时,总是说找不到文件
IMP SCOTT/111@ORCL FILE=D:\TT.DMP TABLES=AAIMP-00033: Warning: Table "TT" not found in export file
Import terminated successfully with warnings.
aa.dmp 文件在D:盘
BIN文件在F:盘

解决方案 »

  1.   

    补充一下,我用EMP文件导入导出都正常
      

  2.   

    补充一下,我用SCOTT的表EMP导入导出都正常
      

  3.   

    你这个报错是说你表TT在指定文件里没有啊,不是说文件找不到IMP一般应该加上参数:FROMUSER=EXP_USER吧(后面那个为生成DMP文件时的用户)
      

  4.   

    表是肯定有的,不知道FROMUSER该指定谁,本人应急,没接触过ORACLE,DMP肯定是表吧?
      

  5.   

    别人给我传过的的数据就是TT.DMP ,常用数据库的也就是ORACLE,不可能是别的吧
      

  6.   

    你导入 用full=y试试。 你确信你写的命令
    IMP SCOTT/111@ORCL FILE=D:\TT.DMP TABLES=AA 而不是IMP SCOTT/111@ORCL FILE=D:\TT.DMP TABLES=TT?
      

  7.   

    我经常导入表,你可以看一下我的命令,希望有点帮助:imp scott/111@localhost/orcl fromuser=<source SID> touser=<target SID> file=D:\TT.dmp tables=(tt.aa) grants=yfromuser和touser一般你指定一下,还有就是tables的话,你指定一下user,不要单写table name望回复结果
      

  8.   


    非常感谢您的回复我想请教一下 fromuser=<source SID>的source SID应该怎么指定
      

  9.   


    这个是指用户名 而不是 oracleid 吧
      

  10.   

    关于导出导入,第一你从导出机器上导出数据库dmp文件时候应该先把该数据库下的账户导出,在你机器上应该首先建立用户建立表空间,然后才可以导入刚才导出的dmp文件,否则没有账户没有表空间,你往哪里导
      

  11.   

    我会点SQL2000,ORACLE 与SQL截然不同的。问题出在(傲剑狂刀) 
    所说的应该首先建立用户建立表空间