之前没有用过Oracle数据库,一直用sql server

解决方案 »

  1.   

    这个dump文件是怎么来的清楚么,了解清楚了以后,用imp尝试着进行导入。如果导入有错的话,再根据导入的错误进行调整。
      

  2.   

    说的太含糊了
    dmp文件用imp导入啊
      

  3.   

    有dmp文件就得了啊,自己在建立表空间和用户了,然后imp导入不就得了。
    前面的情况问问就得了,比如SID是什么啊,字符集是什么之类的。
      

  4.   

    imp进去就行了
    查查具体的命令及用法
      

  5.   

    切换oracle用户,然后直接打imp 数据库名/密码 fromuser=以前数据库名 touser=现在的数据库名 file=路径/*.dmp
      

  6.   

    老兄呀:
    提示:IMP-00010:不是有效的导出文件,标题检验失败
    IMP-00000:未成功终止导入
      

  7.   

    为什么这么说呢?
    这样就算是捞分吗?语法:
    imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
    commit=y buffer=65536 feedback=100000 ignore=n volsize=0
    file=exp_icdmain_cs
    d_yyyymmdd.dmp
    log=imp_icdmain_csd_yyyymmdd.log详细看这里
    http://blog.csdn.net/zxf_feng/archive/2009/04/16/4083110.aspx
      

  8.   

    imp 数据库名/密码 fromuser=以前数据库名 touser=现在的数据库名 file=路径/*.dmp  full=yes
      

  9.   


    这个是导入导出的版本差异带来的错误。你现在需要确定你的dmp文件的来源,他是怎么来的,dmp是针对Oracle的数据库逻辑备份的导出命令exp的生产文件,导入和导出是一对逆反过程,是需要匹配的。而且这里的问题,主要dmp不识别的错误,要么是dmp文件损坏了,或者是dmp是高版本的导出,而你导入的数据库是低版本的,一致文件不被低版本识别。