imp导入数据问题!!!!
本人用oracle9i导出的数据(其中用户是xxx,表空间是user),
我把导出来的二进制文件dmp倒入到oracle10g中,同时指定
用户是xxx,此用户默认的表空间是yy
当数据成功倒入的时候发现在10g中,数据所用的表空间不是yy,而是原来的user,
这是怎么一回事啊?按理说,应该是yy这个表空间啊?大家帮帮忙……

解决方案 »

  1.   


    9i下你的数据在 user表空间里,
    10g下,imp的时候,数据库会默认放到user表空间里去.
    LZ可以尝试这么做,
    在10g里,在yy表空间下,建立 用户的表(只有表结构),
    imp 的时候选择table 而且添加一个参数 ignore=y
      

  2.   

    还有一种方式 
    在10g下采用 move table 的方法把表从users 表空间移动到 yy来,但是最后需要rebuild index
      

  3.   


    那你10G的用户建立是不是和9i中一样?imp ???/??? fromuser= touser=  file=这里不是有指定user是哪个?
      

  4.   

    你这种情况我咨询过 oracle support,
    就这两种方式了
      

  5.   

    9i下你的数据在 user表空间里, 
    10g下,imp的时候,数据库会默认放到user表空间里去. 
    LZ可以尝试这么做, 
    在10g里,在yy表空间下,建立 用户的表(只有表结构), 
    imp 的时候选择table 而且添加一个参数 ignore=y"imp 的时候选择table 而且添加一个参数 ignore=y",
    最后这一句不确认,LZ可以尝试下, from user to user的 imp,
    或者 指定table的imp.
      

  6.   


    我用的就是fromuser touser 的imp,我试一下用table看看.....