温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Oracle如何备份还原DMP数据库(导入导出DMP)

发布时间:2020-08-07 03:26:53 来源:网络 阅读:2788 作者:华仔的博客 栏目:系统运维

一.Oracle导入备份文件步骤:

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

比如我的路径是: D:\app\administrator\admin\orcl\dpdump
在你的PLSQL Developer中 或者直接在cmd下登录sqlplus, 作如下操作

2.创建表空间 db123.dbf

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

-- 指定表空间初始大小为500M,并且指定表空间满后每次增加的大小为10M。

3.创建用户

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=123.DMP log=db123.log

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

二.Oracle导出备份文件:

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

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

三、如何查询有几个库?

plsql developer或者sql plus 输入
Select name from v$database

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI