最近工作项目要用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