将oracle远程数据库导出导入到本地

1.  导出远程oracle数据库(ip为192.168.1.186,端口号为1521,sid为orcl)中,用户tom(密码为tom)的数据,

并将数据存至d:/daochu.dmp中(tom为dba角色,后面本地用户也要赋予相应的角色)

exp tom/[email protected]: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


你可能感兴趣的:(oracle,数据库)