我现在手上有另外一个人给我的一个备份数据库(.dmp)文件,但是他导出时用的是自己用户名和密码,但是我用JDBC连的时候要用到我自己的数据库名,请问如何把他的.DMP文件中的表内容拷到我自己的数据库中,而不是直接用他的用户名。

解决方案 »

  1.   

    imp selfname/selfpwd@ser_name  fromuser=他的用户名,file=*.dmp,log=1.log,ignore=y
      

  2.   


     关键是导出文件是按什么方式导出的。
     看你的问题似乎是按用户模式导出的,这样的话写导入脚本时加上
     touser=(新的用户名) 
      

  3.   

    不管你是按什么方式导出的,假设你也不知道;那么你可以进行
    imp system/manager@服务名 owner=他的用户名 file=(路径)*.dmp,log=路径 full=y的操作;
    如果有错误就会出现提示,然后照着提示一步一步的进行就ok啦;
    如果没有警告之类的提示,那么你的操作就是正确的,他的导出模式很显然你也明白了喽