imp导入数据问题!!!!
本人用oracle9i导出的数据(其中用户是xxx,表空间是user),
我把导出来的二进制文件dmp倒入到oracle10g中,同时指定
用户是xxx,此用户默认的表空间是yy
当数据成功倒入的时候发现在10g中,数据所用的表空间不是yy,而是原来的user,
这是怎么一回事啊?按理说,应该是yy这个表空间啊?大家帮帮忙……
本人用oracle9i导出的数据(其中用户是xxx,表空间是user),
我把导出来的二进制文件dmp倒入到oracle10g中,同时指定
用户是xxx,此用户默认的表空间是yy
当数据成功倒入的时候发现在10g中,数据所用的表空间不是yy,而是原来的user,
这是怎么一回事啊?按理说,应该是yy这个表空间啊?大家帮帮忙……
9i下你的数据在 user表空间里,
10g下,imp的时候,数据库会默认放到user表空间里去.
LZ可以尝试这么做,
在10g里,在yy表空间下,建立 用户的表(只有表结构),
imp 的时候选择table 而且添加一个参数 ignore=y
在10g下采用 move table 的方法把表从users 表空间移动到 yy来,但是最后需要rebuild index
那你10G的用户建立是不是和9i中一样?imp ???/??? fromuser= touser= file=这里不是有指定user是哪个?
就这两种方式了
10g下,imp的时候,数据库会默认放到user表空间里去.
LZ可以尝试这么做,
在10g里,在yy表空间下,建立 用户的表(只有表结构),
imp 的时候选择table 而且添加一个参数 ignore=y"imp 的时候选择table 而且添加一个参数 ignore=y",
最后这一句不确认,LZ可以尝试下, from user to user的 imp,
或者 指定table的imp.
我用的就是fromuser touser 的imp,我试一下用table看看.....