新手,没做过这方面的事情,帮帮忙吧!服务器:2003SERVER数据库:9i情况: 目前运行一数据库 ALLDATA,里面有很多用户名,每个用户名下都有数据表!需求: 在ALLDATA中,在创建个用户名A,把用户名B的所有数据,复制一份到用户名A下!这样,用户名B是正常运行的用户名!用户名A 我可以测试数据用!望大侠们帮帮忙,谢谢了!

解决方案 »

  1.   

    用工具export import吧。
    ORACLE 数据库逻辑备份 简单 EXP/IMP
    http://blog.csdn.net/tianlesoftware/archive/2009/10/24/4718366.aspx http://blog.csdn.net/tianlesoftware/archive/2009/10/24/4718366.aspx 
      

  2.   

    DATAPUMP可以实现LZ的要求哈。。
    expdp/impdp
      

  3.   

    exp/imp
    http://hemes_mc.download.csdn.net/user/hemes_mc/all/1
      

  4.   

    exp A/密码@连接字符串 file=文件名 user=A
    imp B/密码@连接字符串 file=文件名 fromuser=A touser=B
      

  5.   

    SQL>grant connect,resource to a identified by password;
    SQL>exit
    exp system/xxxx owner=b file=b.dmp buffer=41960000 log=expb.log;
    imp system/xxxx fromuser=b touser=a file=b.dmp buffer=41960000 commit=y ignore=y log=impb.log;
    检查2个log日志,若没有错误,收工!