问题:源数据库版本为 11.2.0.2 64位;通过数据泵导出了dmp文件;
      目的数据库版本为 11.2.0.1 64位;怎么导入?
直接imp导入报 ora 00038  什么字符集错误查了下:可能原因
1)版本不一致导致,由高版本到低版本 , 小版本也不能
2)需要用数据泵的方式导入;问题,1、 确实小版本 也不能从11.2.0.2 到 11.2.0.1 吗?
      2、 这个win7 怎么用数据泵方式导入 由数据泵 导出的dmp 文件; 试了几次都有问题
      数据泵导入

解决方案 »

  1.   

    你确定使用数据泵导出的吗?
    导入的时候应该用IMPDP,而不是IMP
      

  2.   

    我确定是用数据泵方式  expdp 导出的;但是我照着日志 想用 impdp 导入却不行
      

  3.   

    Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
    With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
    Data Mining and Real Application Testing options
    Starting "TEST"."SYS_EXPORT_SCHEMA_01":  test/******** directory=gly dumpfile=test.dmp logfile=test.log schemas=test REUSE_DUMPFILES=Y 
    Estimate in progress using BLOCKS method...
      

  4.   

    这没有办法的,版本之间的不兼容性。先导入到一个版本高的数据库中,在从版本高的数据库中导成txt的形式,后进行入库。
      

  5.   

    参考下这个:
    http://space.itpub.net/17203031/viewspace-749931
      

  6.   

    我用exp 在11.2.0.2 64位机器上导出另一台机器的11.2.0.2 64位机器的数据库
    然后imp 可以,不报错
    还有一个疑问;比如源数据库在linux 上,用数据泵导出;
    现在把用数据泵导入到win7上,会不会是这个导致的问题?环境还是我帖子发的,那个数据泵导出的文件是别人导出的
      

  7.   

    11.2.0.2了,还不用sqldeveloper里数据导出工具啊...
    全导成SQL语句...