日期:2014-05-17  浏览次数:20885 次

Oracle DBA权限 无法导入方案的问题
想把旧电脑上的oracle数据导入新电脑,两台电脑上的oracle用户名都一样
用DBA权限导出、导入方案 失败:
导出命令是:
exp system/manager@orcl owner=dog file=c:\dog.dmp

导入命令是:
Imp system/manager@orcl file=d:\dog.dmp fromuser=system touser= dog

这是输出的结果,显示导入成功,但没数据导入


用普通权限导出、导入方案 成功:
导出命令是:
exp dog/dog@orcl owner=dog file=c:\dog.dmp

导入命令是:
imp dog/dog@orcl file=d:\dog. dmp

输出的结果,数据库里能查到数据

不知道用system导入数据那里出错了 请大家帮忙看下

------解决方案--------------------
如果你把dog赋予dba权限,他也能导入成功

至于system的原因 楼下解答....
------解决方案--------------------

你应该是把dog的数据导入到dog用户,而不是把system的数据导入到用户dog,命令是:
Imp system/manager@orcl file=d:\dog.dmp fromuser=dog touser=dog


------解决方案--------------------
Imp system/manager@orcl file=d:\dog.dmp fromuser=system touser= dog
fromuser应该是dog用户才对。。

还有你发的图看不到。。不知啥错
------解决方案--------------------
Imp system/manager@orcl file=d:\dog.dmp fromuser=system touser= dog
你当初导出的时候这里是谁现在还是谁。和你现在的数据库结构一点关系没有。