记录一下使用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
至此,导入完毕。
简单的记录一下,以便工作需要时查阅,如有不足之处,请不吝指出,谢谢。