oracle如何导入一个用户,Oracle 把一个用户的数据导入另一个用户 (数据泵)

本文介绍了如何使用Oracle数据泵(expdp 和 impdp)将一个用户的数据完整地导入到另一个用户下。首先,创建并授权directory,然后分别在源服务器和目标服务器上执行导出和导入操作,包括清空目标用户、创建表空间、赋予权限等步骤。通过remap_tablespace和remap_schema参数实现表空间和用户名的映射。
摘要由CSDN通过智能技术生成

Oracle 把一个用户的数据导入另一个用户 (数据泵)

发布时间:2020-06-06 23:38:49

来源:51CTO

阅读:6700

作者:crazy_charles

192.168.0.1——server1

1. 导出数据

[expdp版本]

使用expdp之前,需要现在Oracle里面建directory

1 、create directory dump as '/u01/dump';

授予用户对directory的read/write权限

2、grant read,write on directory  dump to [wyb];

用户需要resource或者dba的权限,才能expdp

3、grant resource to [wyb] ;

4、expdp wyb/123456 dumpfile= dump1.dmp logfile=expdp.log directory=dump1

192.168.0.1_server2

导入之前,清空目标用户所有的对象

最简单的办法,把目标用户删了再重建,或者新建

1、drop   user   sam   cascade; 同时会删除表空间数据

再创建用户//创建临时表空间//授予权限

2、CREATE TABLESPACE   sam  DATAFILE  'sam.dbf'

SIZE 200M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

3、CREATE USER  sam I

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值