现在数据库服务器上,有3个用户,分别用于不通的系统,现在我需要把这三个系统的数据库分离开来,装在不同的服务器上。有弄过的朋友请给点意见。

解决方案 »

  1.   

    其他要求呢?数据量大不大?要联机迁移还是脱机迁移?服务器系统相同与否?== 都无要求的话,EXP ,IMP 最好也最容易解决............
      

  2.   

    你要怎么干~~~删除?
    删除的话就是DROP USER USERNAME其实锁定就可以了,--锁定帐户
    ALTER USER USERNAME ACCOUNT LOCK;如果你的三个用户之间无什么联系的话,这样是不会相互影响的.建议锁定用户就可以了.
      

  3.   

    exp userid=system/<system_password>@tnsname owner=user1 file=user1.dmp
    exp userid=system/<system_password>@tnsname owner=user2 file=user2.dmp
    exp userid=system/<system_password>@tnsname owner=user3 file=user3.dmp
    在各自对应的系统中创建用户和表空间,授权,再分别imp
    imp userid=system/<system_password>@tnsname fromuser=user1 touser=user1 file=user1.dmp 
      

  4.   

    想删除就drop user
    想迁移就exp/imp 或者rman
      

  5.   

    1、按用户分别导出exp(导出时使用owner参数指定导出用户,每次指定一个用户,导成三个数据文件);
    2、在相应的数据库上建立对应的表空间和用户;
    3、使用imp导入相应的服务器;
    如果不清楚exp/imp的使用,请参考:
    http://www.sucai.com/Tech/List4/19411.htm
      

  6.   

    exp/imp 最安全,可靠。。我搞过我的数据量是8g的当然也可以用expd /impd 更快些。。注意一下:新系统数据文件要改大一些
      

  7.   

    顶一下 新人
    本QQ群新建
      希望能和大家一起探讨oracle各方面的问提
        QQ群号:54775466
        QQ群号:54775466
       期待你的加人
                积极讨论者 爱好者进
                          本群欢迎您的到来。