请教:谢谢
我本机:OS:32位Xp,Oracle:32位11gRelease 11.1.0.7.0
服务器:OS:64位winR2Server2008,Oracle: 64位11gRelease 11.2.0.1.0
问题:1、导出我本机某用户下的数据,导入服务器下某用户下,这个导出和导入过程是没有问题,数据是全部导进去了。
2、之后,再将服务器这个用户的数据导出,一直是导出了部分数据,有很多表都没有导出来,但是在数据库中是确实存在的。

解决方案 »

  1.   

    自己顶一个。顺便也说下,这csdn广告倒加得及时。
      

  2.   

    1. 建议用expdp 和 impdp替代 exp和imp
    2. 很多表没有导出来  是不是  都是没有数据的空表?
      

  3.   

    在11g中,11G中有个新特性,当表无数据时,不分配segment,以节省空间,所以导不出如果重来没有使用过的空表默认情况下是导不出来的。如果想导出已经存在的表必须对空表进行数据的插入然后rollback。如果以后新建的空表也要自动导出,必须修改一个参数deferred_segment_creation
      

  4.   

    顺便借用下贵地,,EXP和IMP 可不可以用做备份啊,,----------------菜鸟
      

  5.   


    可以,但是是逻辑备份。 会丢数据的。
    恢复只能恢复到你exp的时刻、
      

  6.   

    exp user/password@sid file=,就是基本的。
      

  7.   


    这个是可以设置参数的
    你本机的参数 可能被设置过了
    deferred_segment_creation