失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Oracle数据泵导入导出dmp数据文件详细教程

Oracle数据泵导入导出dmp数据文件详细教程

时间:2019-03-25 10:39:02

相关推荐

Oracle数据泵导入导出dmp数据文件详细教程

开始导入数据,首先创建directory目录对象create directory dirdp as ‘e:\backup’;,存放你要导入的DMP文件,可以在E盘手动建立一个数据文件,放入DMP文件,然后授权给数据库用户,grant read,write on directory dirdp to system;

oracle数据库数据泵导入DMP文件(详细步骤)

step1、首先知道你要导入数据库中的DMP文件(例如aa.dmp)是那个版本导出的(导出导入的版本要一致,当然11g的文件可以导出10g的DMP文件)。

step2、在sqlplus命令框中用sysdba管理员登录,connect sys/password as sysdba;

step3、创建大数据表空间 create tablespace mytable datafile ‘e:\mytables1.dbf’ size M segment space management auto;若当前数据表不够用,提示若表空间不够大,可以将表空间设置为自动增长ALTER DATABASE DATAFILE ‘e:\mytables1.dbf’ AUTOEXTEND ON;

step4、开始导入数据,首先创建directory目录对象create directory dirdp as ‘e:\backup’;,存放你要导入的DMP文件,可以在E盘手动建立一个数据文件,放入DMP文件,然后授权给数据库用户,grant read,write on directory dirdp to system;

step5、利用数据泵导入dmp文件,导入命令为:Impdp system/password DIRECTORY=dirdp DUMPFILE=aa.dmp FULL=y

数据泵导入导出dmp数据文件

导出:

1.登录

sqlplus / as sysdba

2.新建逻辑目录:

create directory bak_dir as ‘D:\bak_dir’;

3.为oracle用户授予访问数据目录的权限,命令如下(scott):

Grant read,write on directory bak_dir to scott;

3.导出(在命令提示行);

expdp comp/comp@test schemas=comp dumpfile=comp.dmp directory=bak_dir

导出

1.登录

sqlplus / as sysdba

2.创建表空间(数据库文件路径,必须手动建目录)

create tablespace comp

logging

datafile ‘F:\oradata\comp .dbf’

size 50m

autoextend on

next 50m maxsize 20480m

extent management local;

3.创建用户

create user comp identified by comp default tablespace comp;

4.用户赋权

grant create session to comp;

grant dba to comp;

5.新建逻辑目录:

create directory bak_dir as ‘D:\bak_dir’;

将dmp文件放在该路径下

6.赋权(scott)

Grant read,write on directory bak_dir to scott;

7.导人(在命令提示行);

impdp comp/comp DIRECTORY=bak_dir DUMPFILE=comp.dmp FULL=y

本文转载至 大数据网 /157.html

如果觉得《Oracle数据泵导入导出dmp数据文件详细教程》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。