数据库恢复是指在数据库发生故障时,使用数据库备份还原数据库,使数据库恢复到无故障状态。

根据数据库恢复时使用的备份不同,恢复分为物理恢复和逻辑恢复。所谓的物理恢复就是,利用物理备份来恢复数据库,即利用物理备份文件恢复损毁文件,是在操作系统级别上进行的。逻辑恢复是指利用逻辑备份的二进制文件,使用Oracle提供的导入工具(如Impdp,Import)将部分或全部信息重新导入数据库,恢复损毁或丢失的数据。

这里主要讲一下逻辑备份与恢复。

这是针对Oracle 12c 的数据备份与恢复,在Oracle的其它版本可能有细微的不同,不过原理都是一样的。

1.用EXP或EXPDB导出某个用户

在DOS环境下输入EXP或EXPDB,回车。按提示选择要导出的模式,我这里是导出用户模式。

oracle数据库导出时,输入exp指令后,结果显示exp不是内部命令或外部命令。 出现这个问题的原因是系统找不到exp.exe程序,也就是没有给系统变量配置exp.exe的路径。解决办法是将exp.exe的路径配置到系统变量path中。

在windows8环境变量下,配置path系统变量如下:

Win+X --->“系统”---> “高级系统设置”---> “环境变量”--->“系统变量”--->path;

然后添加";oracle导入导出命令所在的目录"这样就好了;

oracle导入导出命令所在的目录:bin下面。

我的配置是这样的:E:\app\201131001027\product\12.1.0\dbhome_1\BIN;

2.删除该用户

用DROP USER C##USER1;删除一个用户,但这里会显示失败,原因是该用户里面有表或其它数据,所以要用DROP    USER C##USER1 CASCADE;删除用户。删除过程如下:

3.重新创建删除的用户(同名),并赋予相同的权限

4.用IMP或IMPDB导入该用户的数据,并查询数据表,存储过程,触发器等是否与之前相同

导入数据后查询导入的数据表,存储过程,触发器都和原来的相同,如下图。

5.用IMP或IMPDB将导出的数据导入另一个用户中,并查询数据表,存储过程,触发器等是否在该用户下存在

用IMP将C##USER1导出的文件导入到C##USER3后,数据表,存储过程,触发器都成功导入到了C##USER3用户下。

逻辑备份与恢复成功!

oracle12c备份和恢复,Oracle12c数据的逻辑备份与恢复相关推荐

  1. innobackupex和Xtrabackup备份和恢复MySQL数据

    innobackupex备份和恢复MySQL数据 当MySQL数据量很小时,我们可以使用mysqldump来备份,无论是myisam引擎还是innodb引擎都是没有问题的. 但数据量很大,比如上百GB ...

  2. 备份和恢复IMail数据/IMail的服务端口

    1.备份和恢复IMail数据 首先你需要备份它的系统文件.方法是将"\imail"整个目录树复制下来. 其次还需要备份它的注册表.可选"localhost→General ...

  3. mysql 表数据备份和恢复_mysql 数据备份与恢复

    MySQL数据备份与恢复 #1. 物理备份: 直接复制数据库文件,适用于大型数据库环境.但不能恢复到异构系统中如Windows. #2. 逻辑备份: 备份的是建表.建库.插入等操作所执行SQL语句,适 ...

  4. winpe做服务器系统备份,转 在winPE系统下备份和恢复Raid5数据

    一.系统介绍 RAID 5 是一种存储性能.数据安全和存储成本兼顾的存储解决方案, 以三个以上硬盘组成的.RAID 5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID5的各个 ...

  5. mysql数据库的备份和恢复的常用方法_MySQL数据库备份与恢复方法(转)

    常有新手问我该怎么备份数据库,下面介绍3种备份数据库的方法: MySQL中的每一个数据库和数据表分别对应文件系统中的目录和其下的文件. 在Linux下数据库文件的存放目录一般为/var/lib/mys ...

  6. elasticdump安装_elasticdump备份及恢复es数据

    1.elasticdump备份还原 1.1elasticdump 简介 用于转移和保存ES索引数据 # 获取集群的节点列表: curl 'localhost:9200/_cat/nodes?v' # ...

  7. 3种iPhone手机数据备份,轻松备份和恢复数据

    新买的iPhone,如何将老款iPhone里的资料恢复到新iPhone? 也有一些小伙伴提出万一苹果手机突然坏了,该如何恢复资料? 防患于未然,因而资料备份显得尤为重要. 谈及备份,首先要了解iOS ...

  8. android 8.0备份,华为手机怎么备份和恢复数据?华为EMUI 8.0系统备份/恢复数据教程...

    华为EMUI 8.0系统备份/恢复数据教程 定期备份数据,保护数据安全.您可以通过四种方式,及时备份手机中的数据: l 备份数据到 microSD 卡:当手机支持插入 microSD 卡时,您可以随时 ...

  9. android 手机数据备份,如何备份和恢复Android应用数据

    作者:Selena Komez10月30,2018更新 对于任何平台上的所有Android设备所有者而言,备份Android应用程序文件可能都是最重要的事情之一. 您永远不会知道何时会出问题,并且不想 ...

最新文章

  1. Exchange 2013防止数据丢失DLP预览
  2. Apache Spark 介绍的演讲ppt (slice),全英文
  3. K项目的一些心得之全球模板里的几个骚操作
  4. 你不知道的CSS单位
  5. php中的函数调简单 传入参数即可,php函数与传递参数的简单示例
  6. Debug Current Instruction Pointer怎么去掉(蓝色调试箭头)
  7. spark源码编译记录
  8. 4.2.1 路由算法与路由协议概述(静态路由和动态路由---距离-向量路由算法---链路状态路由算法、层次路由)
  9. 鸿蒙so系统,鸿蒙手机版JNI实战(JNI开发、SO库生成、SO库使用)
  10. 【Effect CodeForces - 270D】Greenhouse (思维,最长非递减子序列(上升),对偶问题,考虑反面)
  11. kafka数据可靠传输
  12. MOS9.0 bootstrap 离线Bulid
  13. 关于JDK中的集合总结(二)
  14. WWW'22 | 信息检索方向值得一读的3篇论文详解
  15. ubuntu 12.04 server + OPENACS(TR069)安装配置日记
  16. 分享:国外著名代码管理网站GitHub访问方式
  17. websphere一直安装部署_构建独立部署系统,从部署规范开始
  18. html中表格居中对齐
  19. JavaWeb-过滤器Filter学习(三)实现用户的自动登录与IP黑名单过滤
  20. SDUT 数据库系统概论 关系查询处理和查询优化

热门文章

  1. 促销海报创意|你想要的秋天(秋季),吸睛大促海报都在这里
  2. 设计师中国风作品必备汉字毛笔字偏旁部首大集合
  3. MySQl中文1001无标题_Mysql中字段类型不一致导致索引无效的处理办法
  4. 风电功率预测_人工智能在预测单机风电功率上的应用进展
  5. Linux内核 eBPF基础:BCC (BPF Compiler Collection)
  6. FD.io VPP:探究分段场景下vlib_buf在收发包的处理(dpdk_plugin.so)、rte_mbuf与vlib_buf 关系
  7. 面向初学者的图形数据库:为什么我们需要NoSQL数据库,ACID与BASE的解释说明
  8. Linux平台上DPDK入门指南
  9. vue 一直登录错误_vue中路由拦截无限循环的情况
  10. java定时器每一分钟执行一次_2行代码搞定一个定时器