今天朋友给我一个BMP文件,告诉我是 oracle的文件 ,结果我用oracle导入时发现根本导不进去,有很多提示 具体提示太多 我用网盘村上了请大虾帮忙~!是TXT文件:
http://d.namipan.com/d/252e6ab47367af559f72d0e8ae7ab3ce1f1e609f4acb0200

解决方案 »

  1.   

    哦对 了  我用的客户端软件是 TOAD  不知道是不是这个原因
      

  2.   

    用TOAD 登陆   DBA--DATA Import/Export--Import Utility Wizard --选择Import all tables    From user SYSTEM To user SYSTEM  -- 往下就都是默认了 然后出的 那些错误 看上去不像是版本不兼容的问题啊~
      

  3.   

    应该不是备份文件 因为 数据文件原来是人的一个软件用的  到别的机器上没法配置软件所以只能直接打开他的数据库文件 找内容。当时告诉我了 用ORACLE 能打开的。
      

  4.   

    不是备份文件啊  应该是dmp文件吧
      

  5.   


    楼主的BMP文件有多大? 没见过这种格式的备份.. 楼主确认不是dmp?
    IMP-00017: 由于 ORACLE 的 23327 错误,以下的语句失败
     "BEGIN   SYS.DBMS_DEFER_IMPORT_INTERNAL.QUEUE_IMPORT_CHECK('ORCL.US.ORACLE.C"
     "OM','IBMPC/WIN_NT-8.1.0'); END;"
    IMP-00003: 遇到 ORACLE 错误 23327
    ORA-23327: 导入的延迟 rpc 数据与导入 db 的GLOBAL NAME不匹配
    ORA-23327: imported deferred rpc data does not match string of importing db 
    Cause: Deferred rpc queues were imported from a database with a different global name or operating system than importing database.
     
    Action: Deferred rpc data should only be imported into a database with the same global name and hardware and operating system.IMP-00019: 由于 ORACLE 的 1 错误而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (SYSTEM.HELP_TOPIC_SEQ)
    Imported 78,000 rows
    准备启用约束条件...
    Imported 79,000 rows
    成功终止导入,但出现警告。从楼主的导入日志选了部分。 这个文件应该是dmp文件. 楼主可以尝试下:
    1. 新建个实例。 注意global name。
    2. 用imp 全库导入看看。 
        c:>imp user/pwd file=../..dmp full=y log=imp.log还有注意的一点,我看了楼主导入的是9i的数据库,之前导出的数据库是什么版本的, exp/imp这个要一致的.
      

  6.   


    看不到你的错误,不过看到dave贴出来的,可能是版本不一致的问题
      

  7.   

    不是你看错了吧,oracle应该是dmp文件。用imp命令试试
      

  8.   

    dmp文件,一般都是在plslq里面操作的,plsql里面有import tables选项,你可以用这个选项将dmp文件导入。
      

  9.   

    哦  不好意思  是 DMP 文件  不是 BMP 现在 我尝试用各种版本的ORACLE 打开呢  原始导出的版本现在问不到了。我安装了10G 版本 希望能兼容下面的版本错误依然存在。很头疼。   希望真的是版本的问题。9i 有多少个版本啊  
      

  10.   

    你用toad工具选database-->export-->export file browser打开该dmp文件
    能看到这个文件的详细信息,包括版本号
      

  11.   

    imp username/password@string file=路径\xxxx.dmp full=y ignore=y
      

  12.   

    IMP 后面加个LOG= 查看下错误日志/,版本不对也会影响导入
      

  13.   

    dmp文件好像是整个数据库拷贝出来的,不光是表格,我用文本打开看前面的语句还有建立用户分配权限之类的关键字。最近朋友又给了 我一份DBF 的文件,内容相同,我不知道怎么把DBF添加到ORACLE数据库中,我用TOAD没有找到相关的功能,可是我印象中好像TOAD 能把DBF导进来。
      

  14.   

    如果源和目的库的版本不同.
    exp 出来用,低版本 exp;
    再用 高版本 imp 到新库,是可以的.
      

  15.   

    如果源和目的库的版本不同. 
    exp 出来用,低版本 exp,(exp 低版本库的)
    再用 高版本 imp 到新库(高版本),是可以的.
      

  16.   

     那dmp文件是什么版本客户端导出,你又是用什么版本的客户端导入
     我以前数据库版本10g,用10g客户端导出生成dmp文件,后将dmp文件用9i客户端导入9i数据库报错,改成10g客户端导入 成功.
      

  17.   

    DMP文件:
    1:用记事本打开,可以看到导出用户名在导入的时候有用。
    2:其次,检查是否已经正确创建表空间;
    3:导入时是否正确输入导出用户名
    4:检查版本原因、ORCL64位与32位的不能兼容。
      

  18.   

    ORA-23327错误的解释是导入了不同的数据库全局名,给你的数据库文件中的数据库名称和你现在的数据库名称不同,修改或重新创建相同的数据库再次导入应该可以成功。
    另外有可能的原因是操作系统版本不一样,下面的错误解释中没有说数据库版本不对,你可以尝试新建相同数据库服务名再次导入。导入时加上 ignore=y
    Oracle错误代码的解释:
    ORA-23327 imported deferred rpc data does not match string of importing db  Cause Deferred RPC queues were imported from a database with a different global name or operating system than importing database.  
    Action Deferred RPC data should only be imported into a database with the same global name and hardware and operating system. 
     
      

  19.   

    我也遇到这个问题了,觉得是dmp文件导出是高版本了,但是我又不想重新换数据库,应该怎么处理呢?