比如"hr"导出文件为hr.dmp,删掉hr用户,重新建立hr授权dba,conn.然后重新imp回来。居然很多数据库对象缺失,会有很多编译错误。数据库比较复杂,包啊,存储过程,视图,触发器等都有。但是imp以前8.05的dmp文件可以正常。数据库字符集没设置错。就是奇怪,why?

解决方案 »

  1.   

    "imp以前8.05的dmp",这个8.05是什么?另外,是不是在imp的时候,原先dmp文件里要用到的表空间不存在了?
      

  2.   

    示例:导出SCOTT用户下的所有实体
    EXP USERID=SCOTT/tiger DIRECT=y ROWS=y FILE=C:\expdir\scott.dmp log=C:\expdir\fulldb.log感觉是导出的有问题。
    导入当然就有问题了。示例:将用户SCOTT对象导入到HR用户中
    IMP SYSTEM/manager FILE=C:\expdir\fulldb.dmp FROMUSER=SCOTT TOUSER=HR ROWS =y