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数据泵导入导出需要同一个用户么

oracle 12C版本用数据泵导出的数据,要导入到11g版本中,应该怎么进行,不太会用数据泵,求救!!!

在 Oracle 19c 中使用数据泵导出和导入

Oracle11g使用数据泵方式导入出现ORA-39151错误

oracle数据库用数据泵怎么导入导出

oracle中怎么用数据泵导入5个dmp文件