oracle DMP文件入库、备份(imp、exp)

Oracle DMP数据入库、备份(imp、exp)

 

首先说明dmp文件:sql

Oracle备份文件是以dmp结尾,这种文件是oracle的逻辑备份文件,经常使用于数据库逻辑备份,数据库迁移等操做。数据库

 

一.Oracle导入备份文件步骤:   Oracle 11g版本oracle

1.把数据库的备份文件:xx.DMP  拷贝到oracle安装目录下的dpdump文件夹中,app

好比个人路径是: D:\work\app\admin\orcl\dpdump ide

 

在你的PLSQL Developer中 或者直接在cmd下登陆sqlplus,  做以下操做:步骤2-4post

2.建立表空间 tablespace_name.dbf spa

create tablespace  tablespace_name  datafile 'D:\work\app\admin\orcl\dpdump\tablespace_name.dbf' size 500m 
reuse autoextend on next 10m maxsize unlimited extent management local autoallocate permanent online;
日志

-- 指定表空间初始大小为500M,而且指定表空间满后每次增长的大小为10M。对象

 

3.建立用户blog

create user +用户名+ identified by +密码+ default tablespace +表空间名;  

--用户、密码指定表空间

 

4.给用户受权

grant connect,resource,dba to user_name;

-- 给用户user_name 受权。

connect和resource是两个系统内置的角色,和dba是并列的关系。

 

DBA:拥有所有特权,是系统最高权限,只有DBA才能够建立数据库结构。

 

RESOURCE:拥有Resource权限的用户只能够建立实体,不能够建立数据库结构。

 

CONNECT:拥有Connect权限的用户只能够登陆Oracle,不能够建立实体,不能够建立数据库结构。

 

 

5.cmd运行如下导入语句

--导入数据库文件 
impdp user_name/pwd@orcl dumpfile=xx.DMP   log=xx.log

-- 将备份文件xx.DMP还原到user_name用户下,并建立名为xx的日志文件xx.log

 

二.Oracle导出备份文件:

 

expdp user_name/pwd@orcl  dumpfile =xx.dmp ;

-- 导出用户user_name下的全部对象,指定导出的备份文件名称为xx.dmp。导出的备份文件默认的存放位置为oracle安装目录下的dpdump文件夹中

相关文章
相关标签/搜索