我的oracle10g有个实例Test,里面有多个用户,我想把整个实例导出,然后再另一个计算机的oracle10的Test2(刚建好)导入,
我的语句是:
导出全部:
exp system/a123456@Test file=D:Test.dmp full=y
导出成功,
然后导入:
imp system/a123456@Test2 full=y ignore=y  file=D:Test.dmp 提示:
ORA-01917 用户或角色'APPLE'不存在 
IMP-00017 由于oracle 错误 1917 ,一下语句失败:
"Grant" "Reaource" to "APPLE" ....
 

解决方案 »

  1.   


    第一步 exp system/sysdba 回车
    第二步 导出文件: EXPDAT.DMP > /opt/oracle/backup/exp/trans/20101229_full_backup.dmp 回车
    第三步 E(完整的数据库), (2)U(用户) 或 (3)T(表): (2)U > E 回车
    第四步 权限是否导出(yes/no): yes > 回车
    第五步 导出表数据 (yes/no): yes > 回车
    第六步 压缩区 (yes/no): yes > 回车
    第七步 gzip 20101229_full_backup.dmp 回车
      

  2.   

    APPLE 是test实例中的用户? 会不会是dblink那边的用户啊?
      

  3.   

    APPLE 是test创建的普通用户, Test2 的system 导入时没有创建用户的权限? (ignore=y)  
      

  4.   

    ignore  针对的是表等对象 不是用户