单位弄来个oracle 10g 的exp导出数据, 现在 我只有 11g , 做imp的时候,怎么做都无法成功,折腾了好几天了, 各位大哥指点一二吧,实在对oracle不熟悉阿! 

解决方案 »

  1.   

    ORACLE的版本是向下兼容的,10G的DMP导入11G的,完全没有问题的
      

  2.   

    把你导入的时候错误发出来让大家帮你看一下。“-ora”错误代码
      

  3.   

    用PL/SQL直接导入。ORACLE向下兼容,10G的DMP是可以导入11G的。
      

  4.   

    这样做! 首先用oracle10g的客户端 exp= 用户名/密码        
            然后用oracle11g的客户端 imp=用户名/密码 formuser=  touser= 
    从低版本导入高版本应该先用低版本的客户端导出! 用高版本的客户端导入
      

  5.   

    数据的导入 1 将备份数据库文件中的数据导入指定的数据库SampleDB 中,如果 SampleDB 已存在该表,则不再导入;   imp system/manager@TEST  file=E:\sampleDB.dmp  full=y  ignore=y
       2 将d:\daochu.dmp中的表table1 导入 imp system/manager@TEST  file=E:\sampleDB.dmp  tables=(table1) 3. 导入一个完整数据库 imp system/manager file=bible_db log=dible_db full=y ignore=y4. 导入一个或一组指定用户所属的全部表、索引和其他对象 imp system/manager file=seapark log=seapark fromuser=seapark imp 
     system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)5. 将一个用户所属的数据导入另一个用户 imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy
     imp system/manager file=tank log=tank fromuser=(seapark,amy)
     touser=(seapark1, amy1)6. 导入一个表 imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)