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

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

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

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

比如我的路径是: D:\App\administrator\admin\orcl\dpdump

在你的 PLSQL Developer 中 或者直接在 cmd 下登录 sqlplus, 作如下操作

2. 创建表空间 db123.dbfcreate tablespace db123 datafile'D:\app\administrator\admin\orcl\dpdump\db123.dbf'size500m

reuse autoextend onnext10mmaxsize unlimited extent managementlocalautoallocate 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/[email protected] dumpfile=123.DMP log=db123.log

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

二. Oracle 导出备份文件:

expdp user_name/[email protected] dumpfile =xxx.dmp ;

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

三, 如何查询有几个库?

plsql developer 或者 sql plus 输入

Select name from v$database

来源: http://www.bubuko.com/infodetail-3308019.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值