不完全恢复

A.        分类:
1、 基于时间恢复:
将数据库恢复到备份点与失败点之间某个特定时间点的状态。主要适用于以下情况:
a)         误删表
b)         误截断表
c)         提交了错误的数据
9i前可通过logminer分析归档日志或重做日志确定DML和DDL的具体时间,再进行恢复。
从10G开始,可以通过flashback table进行恢复,trunacate后不能flashback table。
2、 基于取消恢复:
将数据库恢复到备份点与失败点之间某个日志序列号之前的状态。当因缺少必需的归档日志或重做日志导致完全恢复失败时,可以使用些方法,主要适用的情况如下:
a)         归档日志丢失导致完全恢复失败
b)         丢失了数据文件和未归档的重要日志
3、 基于SCN恢复:
将数据库恢复到备份点与失败点之间某个特定的SCN值的状态,当月执行不完全恢复时,如果能确定恢复点所对应的SCN值,可以使用此方法。基于SCN的不完全恢复主要用于分布式数据库的不完全恢复。
4、 基于备份控制文件恢复:
使用备份控制文件将数据库恢复到备份点与失败点之间某个时刻的状态。主要适用情况:
a)         表空间被意外删除
b)         所有控制文件全部损坏
B.        不完全恢复命令:
1、 recover database until time
time的格式为:YYYY-MM-DD HH24:MI:SS,必须保证在特定时间点之前的所有归档日志和重做日志全部存在。
2、 RECOVER DATABASE UNTIL CHANGE
用于基于SCN的恢复,必须保证在特定SCN点之前的所有归档日志和重做日志全部存在。
3、 RECOVER ATABAE UNTIL CANCEL
基于取消的不完全恢复,如果在恢复时发现所需的归档日志或重做日志不存在,可指下cancel取消恢复
4、 RECOVER DATABASE … USING BACKUP CONTROLFILE
基于备份控制文件的不完全恢复,通过查看alter日志可以确定误操作的时间点和SCN号,可根据时间点或SCN进行恢复。

转载于:https://blog.51cto.com/hunt1574/976785

不完全恢复分类与命令相关推荐

  1. 如何在SQL Server 2019中添加数据敏感度分类的命令

    作者 | Jordan Sanders 翻译 | 火火酱.责编 | 晋兆雨 头图 | CSDN付费下载于视觉中国 为了确保数据库安全性和完整性,数据库管理员日常需要运行多种操作.因此,无论在何种情况下 ...

  2. Linux命令的分类

    一.Linux命令的分类 内部命令:是shell自带的命令 外部命令:第三方安装的命令.就是我们额外安装的程序 type是用来查找指定的命令类型 type cd是查找cd命令类型. 出现这个字样cd ...

  3. linux 基础命令一

    linux命令基础 hash:hash操做 shell搜寻到的外部命令的路径结果会缓存至kv(key-value)存储中 history:查看历史 history命令:管理命令历史.登录shell时, ...

  4. Linux网络常用工具分类介绍

    Linux网络命令较多,单纯的介绍网络命令的用法也没什么意思.本文将常见的网络命令进行分类,并做出思维导图,对每个分类的命令选择性的介绍其作用.常见选项和用法举例.BTW,不建议记住所有命令,了解一下 ...

  5. Linux中使用export命令设置环境变量

    Linux export 命令 2011-08-31 22:36:39|  分类: 命令总结|举报|字号 订阅 功能说明:设置或显示环境变量. ############################ ...

  6. 在Linux下常用的命令

    重启 shutdown -r now 现在重启 shutdown -h +15 15分钟以后关机 reboot                     立即重启 init 6              ...

  7. 史上最全的Linux常用命令汇总①收藏这一篇就够了!(超全,超详细)

    史上最全的Linux常用命令汇总①(超全面!超详细!)收藏这一篇就够了! Linux命令基础 Shell Linux命令分类 Linux命令行的格式 编辑Linux命令行的辅助操作 获取命令帮助的方法 ...

  8. nohup命令输出日志_逼格高又实用的Linux高级命令,开发运维都要懂

    在运维的坑里摸爬滚打好几年了,我还记得我刚开始的时候,我只会使用一些简单的命令,写脚本的时候,也是要多简单有多简单,所以有时候写出来的脚本又长又臭,像一些高级点的命令,比如说Xargs 命令.管道命令 ...

  9. 收集很实用的 Linux 高级命令

    前言 在运维的坑里摸爬滚打好几年了,我还记得我刚开始的时候,我只会使用一些简单的命令,写脚本的时候,也是要多简单有多简单,所以有时候写出来的脚本又长又臭. 像一些高级点的命令,比如说 Xargs 命令 ...

最新文章

  1. leetcode1017
  2. pyaiml聊天机器人
  3. MHA masterha_check_ssh 报错
  4. 深圳本次核酸检普筛怎么将个人信息和结果对应上??
  5. OpenJudge:熄灯问题
  6. serverless 构建_使用Serverless,StepFunctions和StackStorm Exchange构建社区注册应用程序-Episode…...
  7. 20178.27 万径人踪灭 思考记录
  8. --num 与 num-- 的区别
  9. 接收URL参数乱码问题
  10. Atitit 软件体系重要理论学科 v2 s67.docx Atitit 软件重要理论学科 目录 1. 计算理论这门学问 2 1.1. 学科的产生 2 1.2. 在这些领域中,自动机理论和形式语言理论
  11. GB28181标准文档以及GB35114标准文档免费下载
  12. 驴子圈资讯:携程移动端酒店预订首超PC端
  13. js使用正则分割字符串
  14. JAVA编程用什么软件最好_Java编程软件有哪些,Java编程用什么软件好?
  15. ★如何解释特修斯之船问题? /编
  16. mac sublime中文乱码问题解决
  17. [已解决]VitrualBox 启动linux虚拟机后,无法访问网络解决方法
  18. 口袋的天空(Kruscal)
  19. 【PMAC】Chapter3:COM类工厂中CLSD为{XXX}的组件失败
  20. svn+ssh服务器与客户端配置方法

热门文章

  1. 【数据结构和算法16】堆排序
  2. SpringBoot之部署以及Maven打包切换环境
  3. mass Framework event模块 v8
  4. 交换机工作原理(下)
  5. Linux 与 硬件 —— 各个硬件设备在Linux中的文件名
  6. debug —— list调试命令
  7. vue中全局引入bootstrap.css
  8. P1799 数列_NOI导刊2010提高(06)
  9. 配置学习Go的编辑器:配置TextMate
  10. NestedScrollView平滑滑动嵌套 Fling