oracle expdp和impdp 进行数据导入导出

查看用户(A库导入B库,A库和B库里面的用户,用户权限,表空间都要一致)

select * from dba_users;

查看数据库版本,版本不同导入导出数据会因版本不同而出问题,所以先看一下版本
select *from v$version

Oracle 创建表空间及用户
查看数据库文件位置:
select  * from  dba_data_files;
select * from dba_directories

--1.创建表空间


create tablespace  userName
datafile 'F:\APP\BLOCKHEAD\ORADATA\DATAFILE\userName.DBF' size 200m reuse
autoextend on next 200m maxsize unlimited
default storage(initial 128k next 128k minextents 2 maxextents unlimited);

--2.创建用户并制定表空间
create user userName identified by pwd123 default tablespace userName;
--3.给新创建的用户赋予权利
grant dba,connect,resource,create any table,select any table,update any table,insert any table,delete any table ,drop any table to userName;
--4.备用表空间
ALTER TABLESPACE userName ADD DATAFILE 'F:\APP\DATAFILE\userName2.DBF' SIZE 200M
AUTOEXTEND ON NEXT 200M MAXSIZE unlimited;


导入导出的数据文件所在目录

下面操作直接在cmd命令窗口进行,不需要登录sqlplus,(注意导入导出的两个数据的版本是否一样,用户是否一样,表空间是否一样,不一样的情况下导入数据一般都会失败)

导出数据库文件(version=11.2.0.1.0 这里是指定了导出数据库的版本号,这个版本号是要导入数据的那个数据库的版本号,不然两个数据库版本不一样会导不进去数据,directory:指定导出的文件目录,DUMPFILE:指定导出的具体文件名称;logfile:是指定导出过程产生的日志文件)

expdp   userName/pwd123    directory=DATA_PUMP_DIR  DUMPFILE=DATAS_WEB_EXP.dmp  logfile=userName_expdp.log REUSE_DUMPFILES = Y  version=11.2.0.1.0

 

 

 

-- F:\app\BlockHead\admin\jsxt\dpdump\

导入数据库文件
impdp  userName/pwd123    directory=DATA_PUMP_DIR  dumpfile=userName.DMP        logfile=XYHKGS20180828_impdp.log
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值