我没有一点oracle基础,遇到了麻烦从别的单位拿到了一些数据文件,dmp文件(对方说这里面是数据库表)我在自己电脑上装了oracle10,但是怎么也导不进去。

解决方案 »

  1.   

    建议用plsql 在工具中 有导入表 选择你的那个dmp文件 点导入 就可以了 
    很方便
      

  2.   

    我照书做的,但是失败了
    能不能稍微详细一点, 还有请问一下我要用什么权限进入啊?sysdba 还是其他的
      

  3.   

    导入失败后oracle给了什么错误提示?
      

  4.   

    读取导入文件 ORA-39143: dump file  XXXXXXXXXXXXXXXX出现问题
    我也用了imp命令,我的imp是这样输入的imp system/asdf@sun file=E:\na\model_2008-1-22_17-15-23\XXX.dmp错误使这个“SP2-0734: unknown command beginning "imp system..." - rest of line ignored”
      

  5.   

    应该是oracle版本的不同,你的IMP命令应该在DOS下执行,不能在SQL下执行,还有imp system/asdf@sun file=E:\na\model_2008-1-22_17-15-23\XXX.dmp 最后加个full=y
      

  6.   

    感谢各位我用oem模式导入,是这样的类型  导入 
    所有者  SYSTEM 
    说明   
    数据库是 10g 或更高版本  false 
    数据库口令  ****** 
    数据库角色  normal 
    数据库用户名  SYSTEM 
    口令  ****** 
    用户名  admin 
    导入脚本  $oracle_home = "E:\\oracle2003\\... 
    RAC 数据库  false 
    作业名  IMPORT000013 不过一直是“正在运行”的状态,10多分钟了 请问这正常吗? 我导入的dmp文件只有6k啊
      

  7.   

    在dos下输入imp然后按提示做就可以
      

  8.   

    我的ntfs进不了dos啊?  能详细说下吗?
      

  9.   

    什么叫ntfs进不了dos阿,直接运行CMS阿进去就可以。
      

  10.   

    cmd 不就可以进MS-DOS了嘛..晕
      

  11.   

    哦。原来如此我是不是需要先建一个同样名称的表空间,然后再导入啊
    整理一下,我现在有*.dmp(好几十个这种文件,存储的是表结构)  对方数据库的用户名我要导入表结构到自己的数据库,然后再读取txt的数据文件 第一步就卡克了啊
      

  12.   

    建立相同的表空间,再往里导入 imp
      

  13.   

    1.1表空间创建,比如: CREATE TABLESPACE "YD_DATA" 
        LOGGING 
        DATAFILE 'E:\oradata\WATER\YD_DATA01.dbf' SIZE 2048M REUSE 
        AUTOEXTEND 
        ON NEXT  500M MAXSIZE  16383M EXTENT MANAGEMENT LOCAL
    2。2用户创建 
    比如:CREATE USER "DBO"  PROFILE "DEFAULT" 
      IDENTIFIED BY "ORACLE" DEFAULT TABLESPACE "YD_DATA"
      TEMPORARY TABLESPACE "YD_TEMP" 
      ACCOUNT UNLOCK;GRANT "DBA" TO "DBO";
    GRANT "EXP_FULL_DATABASE" TO "DBO";
    .......
    3.3用户授权
    比如:GRANT SELECT ON "SYS"."ALL_ARGUMENTS" TO "DBO" WITH GRANT OPTION
    /
    然后用 imp导入即可,有可能,导入的时候会需要写fromuser 和 touser参数。
    导入之后,在plsql.exe下编译一下,如果有过程函数等可能会失效,job在这种情况下导入不了。。
      

  14.   

    imp username/password@SID file=xxxx.dmp ignore=y fromuser=fromusername
    pause建一个批处理文件放在。dmp文件相同的目录中
      

  15.   

    imp name/password@服务名 fromuser='olduser' touser='newuser' file='d:\XXXX.dmp'
      

  16.   

    使用Oem页面导入的数据比较全