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

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


评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值