现有数据库备份:data.dmp。如何将他导入到新数据库中。按照网上一些说法,用imp 命令,结果不识别该命令。用pl/sql developer工具 ,好像也不支持此功能。

解决方案 »

  1.   

    你在装用oracle的服务器上试试,报错吗?
      

  2.   

    如果在DOS命令行中执行imp,不应该出现这样的问题啊
      

  3.   

    安装了ORACLE软件的机器,才可以执行该命令.
      

  4.   

    在客户端也可以导的,但必须是有管理权限的用户才能导。IMP sys/sys@orcl TABLES=tmp file=D:\tmp.dmp rows=y fromuser=scott touser=scott
      

  5.   

    imp本来就是客户端命令啊,你oracle客户端装了没?
    还有你导入到的用户建了没,没有的话先建一个,然后给他管理权限
    有管理权限的用户就可以导入,如果fromuser 和touser不一样,就像楼上那样指定一下.
    pl/sql也可以啊,用你建的那个有管理权限的用户登入然后到tools->import tables 然后选定你的文件,填上fromuser和touser就可以了
      

  6.   

    pl/sql developer工具 可以直接导入tools-Import tables...
      

  7.   

    pl/sql 在tool 下可以导入
      

  8.   

    在装用oracle的服务器上,在CMD命令行下执行
      

  9.   

    首先你的机器上要有oracle的客户端环境,如果是直接在oracle服务器上操作的话,也是有这个运行环境的。检查你的oracle/bin路径在你的path环境里,没有要设置然后配置和测试你的tns,使客户端能够连上你需要导入的数据库,如果服务器本机,这个步骤可以跳过现在就可以导入了,命令如上所说客户端要加上tns里配置的名称,服务器本机 可以不加imp help=y 可以查看命令帮助信息 
    ====================================================================================
    Inthirties关注Oracle数据库 优化,安全,备份,恢复,迁移如果你需要帮助或想和我一起学习的请联系
    联系方式QQ:370140387
    QQ群:  85837884(注明:数据库)
    电子邮件:[email protected]
    网站: http://www.inthirties.com
      

  10.   


    有oracle环境的机器上试试。