把oracle8.0.5一个用户的所有数据存到另一个用户下怎么做?

解决方案 »

  1.   

    先从一个用户把数据exp出来
    再imp到另一个用户里
      

  2.   

    非常简单
    exp old_user/old_pwd file=c:\aaa.dmp log=c:aaa.logimp new_user/new_pwd file=c:\aaa.dmp fromuser=old_user touser=new_user log=bbb.log其中old_user,old_pwd  new_user,new_pwd分别是原用户、口令 和 新用户、口令另外,oracle805下  exp和imp可能叫exp30和imp30 ,搜索以下exp*.exe看看
      

  3.   

    用dblinker也可以实现。
    insert into b select * from a@dblinker;
      

  4.   

    如果目标用户没什么东西,直接把老用户改名就可以了
    如果有东西,但没有重复的表,可以用楼上几位说的exp/imp方法
    如果有重复表,那你只有用insert .... select 啦
    还要注意重复数据的处理