oracle dmp文件泵导入

最近工作项目要用oracle,大数据量的导入导出,在此处做个记录。

首先需要安装oracle,这个步骤网上查找即可。

导入步骤:

一、sqlplus命令登录


C:UsersHP>sqlplus

SQL*Plus: Release 11.2.0.4.0 Production on 星期三 4月 10 17:20:14 2019

Copyright (c) 1982, 2013, Oracle. All rights reserved.

请输入用户名: system
输入口令:

连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

二、导入数据需要创建对应的导出数据的表空间tablespace,不然会导入不成功。

create tablespace data datafile 'D: uanjianoracledata.dbf' size 50m autoextend on next 50m maxsize 10240m extent management local;

表空间已创建。

三、创建用户

SQL> create user paip identified by paip default tablespace jiyz temporary tablespace jiyz_temp profile default;

用户已创建。

四、用户授权

SQL> grant resource to paip;

授权成功。

SQL> grant dba to paip;

授权成功。

SQL> grant unlimited tablespace to paip;

授权成功。

 

五、创建目录并授权

SQL> create directory data_dir as 'D: uanjianoracledumpdir';

目录已创建。

SQL> grant read,write on directory data_dir to paip;

授权成功。

 

六、导入数据

 impdp paip/paip@orcl directory=data_dir DUMPFILE=PAIP_11G.DMP full=y logfile=paip.log;

 

见到下边成功标志,导入成功

 如果出现导入时表空间和用户不一致可以用remap_schema=CPAD_UP:paip_mid remap_tablespace解决例如:后边取代前边

  impdp paip_mid/paip_mid directory=paip_dir dumpfile=YiDiBanQian_20190329.dmp logfile=YiDiBanQian_20190329.log remap_schema=CPAD_UP:paip_mid remap_tablespace=UP_DATA:DATA;

除了泵导入,还有普通导入方法

  IMP DB_1011/DB_1011@DSDB FILE=D:dbweb客户端的研发chenj20141015-qlh.dmp FULL=Y ignore=y   

原文地址:https://www.cnblogs.com/yz820/p/10689685.html