如题目, 我有一个别人的oracle数据库EXP出来的.DMP文件,我自己导入,失败?错误信息----->>>
读取导入文件 ORA-31619: 转储文件 "c:\ora\PTRC_oracle_database.dmp" 无效 时出现问题。我朋友导入,据说他创建了一个超级用户,发现有很多用户和表空间.
不知道这里的朋友有办法没有.最好是在上海的朋友, 有酬谢,不过不是很多.

解决方案 »

  1.   

    转储文件 "c:\ora\PTRC_oracle_database.dmp" 无效?
    --------------
    你确认该文件好使?
      

  2.   


    上海的朋友,冲啊。咋好事都轮不到俺呢……
    // *Cause:  Either the file was not generated by Export or it was corrupted.
    // *Action: If the file was indeed generated by Export, report this as an
    //          Import bug and submit the export file to Oracle Customer Support.1  检查文件是否损坏(如传输过程中),大小是否一致。
    2  检查IMP版本是否>=EXP版本。
      

  3.   

    要是可以操作,我给你开远程. 或者把DMP放到一个网络硬盘可以下载.主要是想在上海方便些.
    直接约一个地方,现场就能操作了. 远程比较麻烦呢.
    别人怕我不兑现, 我又不知道别人能做好不.呵呵.
      

  4.   

    我自己用的system, 权限确认过了。
    文件路径也是对的,要不就提示找不到文件的错误了.
      

  5.   

    错误信息太少了,你把imp的错误帖出来
      

  6.   

    EXP 到出的数据只能用IMP导入  EXPDP导出的数据 只能用 IMPDP导入
    如果是 EXPDP导出 那么还要确定 导入与导出的用户名是否一致 表空间是否一致
      

  7.   

    远程是说看相信我不.
    然后你先看看, 能做不, 能操作了报一个价格给我.1 获取原始文件。
    文件:PTRC_oracle_database.dmp,我有两个地址 文件都一样的.选zip可能好点.
    http://114.86.102.73/PTRC.zip --->199M
    ftp://114.86.102.73/PTRC.dmp   --->660M2远程桌面
    114.86.102.73:2421  用户名peterli,密码abc123.
    我不确定你能连接的上不,这个机器在我家,我的朋友们是ADSL
    都能连接的上. 有的在公司就连不上.hehe:) 中国电信搞的,汗.这个VM 机器 ,数据库是新装的,密码都是abc123. 我没动过什么不过好象只有em的能进去.sqlplus 命令行是可以的.
      

  8.   

    2个文件均无法下载。
    迅雷能连上服务器,但无法读取数据。
    主机能ping通,但telnet无响应。不提示用户名/密码,然后过会就自动退出到DOS下
      

  9.   

    汗。应该可以的吧。  我看你已经远程到我计算机了。
    要是文件错误了。我重新去拿一个DMP文件。
      

  10.   

    好的,我是在不断尝试远程连接和下载文件。但是,远程连接一直停顿在那里。下载呢说是开始读取数据,但是半天没反应。好象HTTP服务关掉了,只剩下FTP服务。
    VM里是linux操作系统吗?有没有配置正确?
      

  11.   

    应该是FTP服务关闭了,只剩HTTP
      

  12.   

    FTP 现在要有 密码,晕. 我好象没设置的.
    30几K 起码要下好几个小时. 要不各位老大等等我放到公共网络上去.
      

  13.   

    vm里面是windows xp professional版本.
      

  14.   


    ORA-31619: invalid dump file "string" 
    Cause: Either the file was not generated by Export or it was corrupted.
    Action: If the file was indeed generated by Export, report this as an Import bug and submit the export file to Oracle Customer Support. 
    有几点疑问:1. dmp文件是按什么格式导出的? 用户?表空间?全库?
    2. 导出的dmp 文件是成功的吗? 也就是说是有效的dmp 文件
    3. imp 导入的时候相关的表空间大小是否已经设置好
    4. imp 是按什么格式的?还有其他的错误提示吗?
    ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    Q Q 群:62697716
      

  15.   

    下文件的朋友们,暂时别下了.
    估计是文件在上传给我的时候出错了.
    我这里无论如何都是文件错误. 但是我朋友那里能看见错误提示 表空间,用户那些.
    晚上我把完整的数据文件放到我在公共网络的服务器上,大家在下.
    目前就在我家, 那上传速度就只有512K.
    tianlesoftware:  你问的问题, 我真不知道, 所以我一朋友说我等于在破戒人家数据库.
      

  16.   


    一般的exp/imp 都是对应的,如果不知道exp 格式, imp 也是比较困难的. 如果实在是要导入,可以问问那个exp的人。 ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    Q Q 群:62697716
      

  17.   

    新的DMP文件地址.这个是10M宽带地址
    http://www.dfport.com/image/ptrc.zip 
    要是能做的朋友,先在这里说一声, 谢谢。 
    要是做好的朋友,也先在这里说一声, 谢谢哦.
    我找个机会远程来操作和验收哦.
      

  18.   

    导入错误文件信息 
    http://www.dfport.com/image/ptrc.txt
    我下午写个程序,把这个错误文件解析一下. 
    把数据文件,用户,表空间都找出来,目前这样子看起来不友好.
      

  19.   


    新的zip文件有损坏,都解压不开。。
      

  20.   

    看来昨天晚上FTP上传时候出问题了,我在上传一次.
    真是麻烦大家了.
      

  21.   

    首先要知道exp时,是全库导出,还是分用户导出?再次要知道所有的用户名及表空间。如果连每个用户都不知道的话,很难啊!除非你使用了特殊的分析工具。
      

  22.   

    传了正确的dmp到这个url.
    http://www.dfport.com/image/ptrc.zip整理的错误信息,
    http://www.dfport.com/image/errormsg.zip
    用户/组**** 不存在            67个
    创建数据库文件***.dbf时出错   15个
    表空间不存在                   9个
      

  23.   

    47522341
    tianlesoftware
    inthirties
    BlueskyWide  
    suiziguo
    liusong_china
    谢谢以上大虾对小弟问题的关注,
    目前好象只有suiziguo,liusong_china 在尝试着做,最后行不行,就要看你们的了. 有什么我能做的,我都做了. 就是不能问原始怎么导出的等什么相关信息, 要是有办法,我肯定让对方给我在导出一次了. 呵呵:)
      

  24.   

    我根据imp失败时候产生的LOG 找回了 用户名,表空间,要创建的数据库DBF文件.
    这些信息我稍微整理一下放到errormsg.zip里面了.就是不知道够用不.
      

  25.   

    谢谢你哦, 不过我确实不能提供原来的导出指令. 
    如果可以的话,就没有那么麻烦了.也就是说,现在只有一个DMP文件,通过IMP时候的错误信息LOG,看有没有办法逐步给
    import进去. 
      

  26.   

    ignole=y  导入的时候加上这个
      

  27.   

    to:   suiziguo,liusong_china 
    两位老兄是不是放弃做了啊,我给你们发站内消息,也没有响应啊. 
    要是你们放弃了,我找别人了哦.
      

  28.   

    到今天这个差不多能结帖了.
    感谢大家对我的问题的关注,尤其是动手实践过的大侠们. 还有一个大侠(Learning ASP.NET )没在这里留言过,不过他做了很多工作....
    还有给我提供意见的朋友.