oracle导入之数据泵导入
Posted zzdxw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle导入之数据泵导入相关的知识,希望对你有一定的参考价值。
1.首先查看一下目录对象;仅供查看哦
SELECT * FROM DBA_DIRECTORIES;
2.创建目录对象:(注意D:\app\expdp必须有哦,并且将导入的dmp方法此文件夹下方便导入哦)。
CREATE OR REPLACE DIRECTORY EXPDP_DIR AS ‘D:\app\expdp‘;
3.创建临时表空间(注意D:\app\oradata必须真实存在 不然目录对应不上的哦)。
create temporary tablespace ESPXMGL_TEMP
tempfile ‘D:\app\oradata\ESPXMGL_TEMP.DBF‘
size 50m
autoextend on
next 50m maxsize 2048m
extent management local;
4.创建表空间(注意D:\app\oradata必须真实存在 不然目录对应不上的哦)
create tablespace FMISDBDATA
logging
datafile ‘D:\app\oradata\FMISDBDATA.DBF‘
size 10240M
autoextend on
next 500m maxsize 20480M
extent management local;
5.创建用户并赋予权限
CREATE USER fmisdb IDENTIFIED BY fmisdb DEFAULT TABLESPACE FMISDBDATA TEMPORARY TABLESPACE ESPXMGL_TEMP ;
ALTER USER fmisdb DEFAULT TABLESPACE FMISDBDATA TEMPORARY TABLESPACE ESPXMGL_TEMP;
GRANT READ,WRITE ON DIRECTORY EXPDP_DIR TO fmisdb;
alter user fmisdb account unlock;
grant dba to fmisdb;
6.导入数据(注意如果你没有安装客户端,由于安装oracle版本不同导致导入的语句不同。)
aaa.DMP 是D:\Oracle\expdp对应的导入文件。REMAP_SCHEMA中第一个是导出时用户名:第二个是导入的用户名。REMAP_TABLESPACE同理 (表空间)
impdp fmisdb/[email protected]/orcl directory=EXPDP_DIR dumpfile=D:\Oracle\expdp\aaa.DMP logfile=FEDATA1124.log REMAP_SCHEMA=fmisdb:fmisdb REMAP_TABLESPACE= FMISDBDATA:FMISDBDATA(32位客户端 64位oracle时用上面的数据泵导入)
impdp fmisdb/[email protected] directory=EXPDP_DIR dumpfile=D:\Oracle\expdp\aaa.DMP logfile=FEDATA1124.log REMAP_SCHEMA=fmisdb:fmisdb REMAP_TABLESPACE= FMISDBDATA:FMISDBDATA(没有装客户端的用这个)
以上是关于oracle导入之数据泵导入的主要内容,如果未能解决你的问题,请参考以下文章
oracle 12C版本用数据泵导出的数据,要导入到11g版本中,应该怎么进行,不太会用数据泵,求救!!!