把一个用户的所有内容复制到另外的一个用户上,这种操作最好在
命令提示符下通过EXP/IMP来实现。这种方式安全、完整、速度快和移植性好。
对于的你的问题按以下方式完成:
1、建新用户
登入sys或system用户:
执行语句:Create user Myuser identified by myuser
Default Tablespace users Temporary Tablespace Temp;
Grant Connect,,Resource to Myuser;
这里直接用PL/SQL来创建用户也可以。
2、导出用户(复制用户)
进入命令提示符下C:\>或D:\>都可以。假设你要复制的用户是scott,连接服务名orcl
执行命令: d:\> EXP scott/tiger@orcl file=d:\scott.dmp compress=y direct=y
...... 显示导出信息......
3、导入用户(装入用户数据)
执行命令:IMP myuser/myuser@orcl file=d:\scott.dmp ignore=n commit=y grants=y full=y
...... 显示导入信息......
4、返回PL/SQL,删除不需要的用户等。