Oracle基于数据泵导入dmp文件的小记

时间:2021-03-21 08:40:45

记录一下使用Oracle数据泵导入dmp文件的过程,供大家参考

1.查询是否有逻辑目录,如果没有则需要新建一个,这里直接上新建逻辑目录的语句(需要在DBA权限下执行):

create directory dump_dir as 'd:\test\dump';

注:新建之后,需要在D盘创建对应的文件夹

2.这里导入的是整个数据库,所以需要创建对应用户,为用户授权,并且创建对应的表空间,以scott用户和EN3表空间为例:

创建表空间 EN3:

create tablespace EN3 
logging
datafile
'D:\Oracle\tablespace\en3.dbf'
size 100m //初始大小 100MB
autoextend on //是否允许自增 是
next 100m maxsize 1024m //每次自增100MB,最高值为1G
extent management local;

创建用户Scott:

create user Scott identified by "123qwe";  

为用户授权,以便操作逻辑目录,导入数据:

Grant read,write on directory dump_dir to Scott;

3.将dmp文件放到逻辑目录下,执行导入语句:

impdp scott/123qwe directory=dump_dir SCHEMAS=scott dumpfile=123.dmp

至此,导入完毕。

简单的记录一下,以便工作需要时查阅,如有不足之处,请不吝指出,谢谢。