Oracle(2-14)User-Managed Incomplete Recovery

文章目录

  • 一、基础知识
    • 1、Incomplete Recovery Overview 不完全恢复概述
    • 2、Situations Requiring IR 需要不完全恢复的情况
    • 3、Types of IR 不完全恢复的类型
    • 4、IR Guidelines 不完全恢复指南
    • 5、User-Managed Procedures 用户管理程序
    • 6、RECOVER Command Overview 恢复命令概述
    • 7、Time-Based Recovery 基于时间的恢复
    • 8、UNTIL TIME Recovery 知道时间恢复
    • 9、Cancel-Based Recovery 基于取消得恢复
  • 二、基础操作

在这里插入图片描述

User-Managed Incomplete Recovery 用户管理的不完全恢复
目标:

  • 掌握不完全恢复的步骤
  • 执行不完整的数据库恢复
  • 识别当前联机重做日志文件的丢失

一、基础知识

1、Incomplete Recovery Overview 不完全恢复概述

在这里插入图片描述

2、Situations Requiring IR 需要不完全恢复的情况

  • 完全恢复失败,因为已存档的日志丢失
  • 所有未存档的重做日志文件和数据文件都将丢失
  • 用户错误
    • 一张重要的表删除了
    • 在表中提交了无效数据
  • 当前控制文件丢失,必须使用备份控制文件打开数据库

3、Types of IR 不完全恢复的类型

  • 不完全恢复有以下三种情况:
    • 基于时间的恢复
    • 基于取消的恢复
    • 基于更改的恢复
  • 在以下情况下,您可能需要使用已恢复的控制文件进行恢复:
    • 控制文件丢失
    • 执行不完全恢复到数据库结构与当前

4、IR Guidelines 不完全恢复指南

  • 请仔细遵循所有步骤
  • 在恢复之前和之后进行整个数据库备份
  • 请始终验证恢复是否成功
  • 备份并删除存档日志

5、User-Managed Procedures 用户管理程序

  1. 关闭并备份数据库
  2. 恢复所有数据文件。不要还原控制文件、重做日志、密码文件或参数文件。
  3. Mount the database将数据库置于mount状态
  4. 将数据文件恢复到故障时间之前的某个点。
  5. 打开数据库使用
  6. 执行关闭的数据库备份(数据库备份)

6、RECOVER Command Overview 恢复命令概述

  • 恢复数据库基于取消:
RECOVER DATABASE until cancel
  • 恢复数据库,基于时间:
RECOVER DATABASEuntil time '2023-10-24:14:22:03'
  • 使用备份控制文件恢复:
RECOVER DATABASE
until time '2023-010-24:14:22' 
using backup controlfile;

7、Time-Based Recovery 基于时间的恢复

  • 情景:
    • 当前时间是2002年3月9日中午12点。
    • 已删除“雇员”表
    • 表是上午11点45分左右被删除的。(需要知道大概的删除时间)
    • 数据库活动极少
    • 表必须恢复

8、UNTIL TIME Recovery 知道时间恢复

在这里插入图片描述

9、Cancel-Based Recovery 基于取消得恢复

  • 情景:
    • 当前时间是2002年3月9日中午12点
    • 当有人试图修复坏块时,EMPLOYEE表被删除。
    • 日志文件存在于同一个磁盘上。
    • 表大约在上午11点45分删除。
    • 数据活动极少

二、基础操作

参考基础知识就可以完成基本操作,现在实际开发中用户部分恢复基本不再使用这里就不在实际操作了。

完结散花在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/213244.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python数据科学视频讲解:Python注释

2.3 Python注释 视频为《Python数据科学应用从入门到精通》张甜 杨维忠 清华大学出版社一书的随书赠送视频讲解2.3节内容。本书已正式出版上市,当当、京东、淘宝等平台热销中,搜索书名即可。内容涵盖数据科学应用的全流程,包括数据科学应用和…

20231210原始编译NanoPC-T4(RK3399)开发板的Android10的SDK

20231210原始编译NanoPC-T4(RK3399)开发板的Android10的SDK 2023/12/10 17:27 rootrootrootroot-X99-Turbo:~$ rootrootrootroot-X99-Turbo:~$ mkdir nanopc-t4 rootrootrootroot-X99-Turbo:~$ rootrootrootroot-X99-Turbo:~$ rootrootrootroot-X99-Turbo:~$ cd nanopc-t4/ …

【AIE】AIE微信合集

AIE微信合集 AIE(1) 对于Versal,我们从系统角度看,可将其分为3个Domain:AIE、PS和PL,如下图所示。如果要运行一个AIE的应用,绝大多数情况下,这3个Domain我们都会用到,使其协同工作。这里我们仅…

《绝地求生》新手怎么玩 游戏基本介绍

随着电竞热潮的兴起,《绝地求生》已经成为了一款备受玩家热爱的游戏。这款游戏在全球范围内拥有庞大的玩家群体,它将你置身于一个荒无人烟的岛屿上,与其他99名玩家展开生死竞争。作为一个新手,下面闲游盒小盒子就为大家详细介绍一…

写实3D游戏模型纹理贴图设置

在线工具推荐: 3D数字孪生场景编辑器 - GLTF/GLB材质纹理 - 3D模型在线转换 - Three.js AI自动纹理开发包 - YOLO 虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎 当谈到游戏角色的3D模型风格时,有几种不同的风格: …

Mybatis源码解析5:Mapper执行流程1

Mybatis源码解析5:Mapper执行流程1 1.项目结构2. 源码分析2.1 Mapper代理 MapperProxy#invoke2.2 创建MapperMethod2.2.1 方法名称解析器ParamNameResolve2.2.2 MapperMethod#execute 2.3 DefaultSqlSession2.4 CachingExecutor2.5 SimpleExecutor#doQuery获取连接对…

Nacos源码解读09——配置中心配置信息创建修改怎么处理的

存储配置 从整体上Nacos服务端的配置存储分为三层: 内存:Nacos每个节点都在内存里缓存了配置,但是只包含配置的md5(缓存配置文件太多了),所以内存级别的配置只能用于比较配置是否发生了变更,只用…

进行生成简单数字图片

1.之前只能做一些图像预测,我有个大胆的想法,如果神经网络正向就是预测图片的类别,如果我只有一个类别那就可以进行生成图片,专业术语叫做gan对抗网络 2.训练代码 import torch import torch.nn as nn import torch.optim as optim import torchvision.transforms as transfo…

盛域宏数合伙人张天:AI时代,数字化要以AI重构

大数据产业创新服务媒体 ——聚焦数据 改变商业 在这个飞速发展的科技时代,数字化已经深刻地改变了我们的生活和商业方式。信息技术的迅猛发展使得数据成为现代社会最宝贵的资源之一。数字化已经不再是可选项,而是企业持续发展的必由之路。背靠着数据的…

【React】路由的基础使用

react-router-dom6的基础使用 1、安装依赖 npm i react-router-dom默认安装最新版本的 2、在src/router/index.js import { createBrowserRouter } from "react-router-dom"/* createBrowserRouter:[/home]--h5路由createHashRouter:[/#/ho…

Linux访问NFS存储及自动挂载

本章主要介绍NFS客户端的使用 创建NFS服务器并通过NFS共享一个目录在客户端上访问NFS共享的目录自动挂载的配置和使用 1.1 访问NFS存储 前面那篇介绍了本地存储,本章就来介绍如何使用网络上上的存储设备。NFS即网络文件系统,所实现的是Linux和Linux之…

通信:mqtt学习网址

看这个网址:讲的很详细,后面补实战例子 第一章 - MQTT介绍 MQTT协议中文版 (gitbooks.io)https://mcxiaoke.gitbooks.io/mqtt-cn/content/mqtt/01-Introduction.html

【论文极速读】LVM,视觉大模型的GPT时刻?

【论文极速读】LVM,视觉大模型的GPT时刻? FesianXu 20231210 at Baidu Search Team 前言 这一周,LVM在arxiv上刚挂出不久,就被众多自媒体宣传为『视觉大模型的GPT时刻』,笔者抱着强烈的好奇心,在繁忙工作之…

m.2固态硬盘怎么选择?

一、什么是固态硬盘 固态硬盘又称SSD,是Solid State Drive的简称,由于采用了闪存技术,其处理速度远远超过传统的机械硬盘,这主要是因为固态硬盘的数据以电子的方式存储在闪存芯片中,不需要像机械硬盘那样通过磁头读写磁…

【CiteSpace】引文可视化分析软件CiteSpace下载与安装

CiteSpace 译“引文空间”,是一款着眼于分析科学分析中蕴含的潜在知识,是在科学计量学、数据可视化背景下逐渐发展起来的引文可视化分析软件。由于是通过可视化的手段来呈现科学知识的结构、规律和分布情况,因此也将通过此类方法分析得到的可…

【Spring教程23】Spring框架实战:从零开始学习SpringMVC 之 SpringMVC简介与SpringMVC概述

目录 1,SpringMVC简介2、SpringMVC概述 欢迎大家回到《Java教程之Spring30天快速入门》,本教程所有示例均基于Maven实现,如果您对Maven还很陌生,请移步本人的博文《如何在windows11下安装Maven并配置以及 IDEA配置Maven环境》&…

python使用vtk与mayavi三维可视化绘图

VTK(Visualization Toolkit)是3D计算机图形学、图像处理和可视化的强大工具。它可以通过Python绑定使用,适合于科学数据的复杂可视化。Mayavi 依赖于 VTK (Visualization Toolkit),一个用于 3D 计算机图形、图像处理和可视化的强大…

AS安装目录

编辑器: sdk: gradle: gradle使用的jdk目录:Gradle使用的jdk是android studio安装目录下的jbr 成功项目的android studio配置:

H264码流结构

视频编码的码流结构是指视频经过编码之后得到的二进制数据是怎么组织的,或者说,就是编码后的码流我们怎么将一帧帧编码后的图像数据分离出来,以及在二进制码流数据中,哪一块数据是一帧图像,哪一块数据是另外一帧图像。…

C++面试宝典第4题:合并链表

题目 有一个链表,其节点声明如下: struct TNode {int nData;struct TNode *pNext;TNode(int x) : nData(x), pNext(NULL) {} }; 现给定两个按升序排列的单链表pA和pB,请编写一个函数,实现这两个单链表的合并。合并后,…