oracle数据库的泵导入导出

1、oracle的泵导出:

分为两步:

a、-- 建立导出(导入)的文件路径的映射,数据库中执行
                        create directory XX_dmp as 'E:\XX_dmp';
 b、-- 数据库导出,CMD窗口执行
                       expdp 用户名/密码 directory=XX_dmp dumpfile=导出DMP名.dmp logfile=XXX.log

2、oracle的泵导入:

分为六步:

a、--新建表空间
create tablespace lpsdc
logging
datafile 'XXX路径\XXX.dbf'
size 5120m --空间大小
autoextend on
next 10m--超出原空间大小后增加的大小
extent management local;
 
b、--创建用户并指定表空间
create user XXX identified byXXX
default tablespace XXX temporary tablespace temp;

c、--给用户授予权限
grant connect,resource,dba,create any view to XXX;


d、-- 建立导入的文件路径的映射,数据库中执行
create directory hx_dmp as 'E:\XX_dmp';

e、-- 给相关目录授予权限,数据库中执行
Grant read,write on directory XX_dmp to lpsdc;


f、-- 数据库导入,CMD窗口执行
-- 如果使用impdp导入,那么导出的备份文件也应该是相对应的expdp导出的【如果原数据的文件对应对个表空间,则对应多个remap_tablespace】
impdp XXX/XXX   directory=XX_dmp  dumpfile=XXX.dmp    remap_schema=原用户:新用户   remap_tablespace=原用户:新用户  remap_schema=原用户:新用户


3、删除原有用户

分为三步:

a、查看现有链接用户

alter user XXX account lock;--解锁

Select username,sid,serial# from v$session  where username='XXX';--查看所有会话【用户名】

b、如果结果有数据,则断开连接

alter system kill session'14,4597';

c、删除用户

drop user XXX cascade;



4、删除原表空间,慎用【*】

drop tablespace XXX including contents and datafiles cascade constraints;


*****在导入数据库后,由于类型会不能完全导入,需要将源数据库的类型在新库中重新编译,打开SQL,执行类型即可。【以上是基于developer的导入导出】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值