1. 导出远程oracle数据库(ip为192.168.1.186,端口号为1521,sid为orcl)中,用户tom(密码为tom)的数据,
并将数据存至d:/daochu.dmp中(tom为dba角色,后面本地用户也要赋予相应的角色)
exp tom/tom@192.168.1.186:1521/orcl file=d:/daochu.dmp
2.使用pl/sql在本地oracle数据库创建相应的用户,并授予权限,赋予角色
plsql建立表空间:
--创建用户
create user tom
identified by tom
account unlock;
--授予权限
grant create session to tom;
grant create table to tom;
--赋予角色
grant dba to tom;
3.将导出的文件导入本地oracle数据库(ip为本机localhost,端口号为1521,sid为mydb),
需要导入的文件为d:/daochu.dmp
imp tom/tom@localhost:1521/mydb file=d:/daochu.dmp fromuser=tom touser=tom
4.如果需要删除当前已导入数据的用户tom下的数据,可以如下操作:
(1)级联删除用户tom
drop user tom cascade;
(2)重新创建用户tom,并授予权限和角色
create user tom
identified by tom
account unlock;
grant dba to tom;
上述代码的做成的自动化脚本,见http://download.csdn.net/download/u010999809/9995061