Orcal DMP数据库的导入:
(1):登陆到闲置进程: sqlplus / as sysdba;
(2):create or replace directory expdir as 'D:\dbDump'; 创建导入文件的空间名(放导入文件的地方;);
(3):创建表空间:create tablespace sdt datafile 'D:\databak\sdt.dat' size 10m autoextend on next 100m maxsize 32767m;此处的文件的sdt是表空间的名字,要保持此处空间的名字与即将导入的dmp数据的空间名一样;不然导入的时候会提示找不到表空间;(我导入的时候,新建的用户名也与导入时数据库的登陆账号和密码 都一致);
(4):创建用户: CREATE USER 用户名 IDENTIFIED BY 密码
DEFAULT TABLESPACE 表空间名称
TEMPORARY TABLESPACE TEMP;
(5):grant dba to 用户名; 给用户赋予管理员的权限;
(6):grant read,write on directory expdir to travis; 把空间名付给 用户名 账户
(7):把需要导入的文件,放到D:\dbDump 目录下,因为创建的是虚拟的目录,所以有可能不存在,需要自己人为创建;
(8):导入数据库文件:
Impdp zcclis/zcclis@orcl DIRECTORY=expdir DUMPFILE=20170818.DMP SCHEMAS=zcclis;