Oracle(2-14)User-Managed Incomplete Recovery

news2025/1/31 20:57:59

文章目录

  • 一、基础知识
    • 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.coloradmin.cn/o/1301094.html

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

相关文章

深度学习:自注意力机制(Self-Attention)

1 自注意力概述 1.1 定义 自注意力机制(Self-Attention),有时也称为内部注意力机制,是一种在深度学习模型中应用的机制,尤其在处理序列数据时显得非常有效。它允许输入序列的每个元素都与序列中的其他元素进行比较&a…

应用开发平台文件处理设计与实现系列之1——文件处理需求、方案、整体设计

需求 对于应用系统而言,数据主要分为两大类,结构化数据和非结构化数据。 结构化数据通常是指可以明确定义其数据结构及属性的对象,如组织机构、用户、合同、订单等,通常都会使用关系型数据库来存储,通过SQL来读写。 非…

区间合并|LeetCode100136:统计好分割方案的数目

作者推荐 【动态规划】【广度优先】LeetCode2258:逃离火灾 本文涉及的基础知识点 区间合并 题目 给你一个下标从 0 开始、由 正整数 组成的数组 nums。 将数组分割成一个或多个 连续 子数组,如果不存在包含了相同数字的两个子数组,则认为是一种 好分…

layui分页laypage结合Flask+Jinja2实现流程

Layui2.0普通用法<!DOCTYPE html> <html> <head><meta charset"utf-8"><meta name"viewport" content"widthdevice-width, initial-scale1"><title>Demo</title><!-- 请勿在项目正式环境中引用该 …

使用eXtplorer本地搭建文件管理器并内网穿透远程访问本地数据

文章目录 1. 前言2. eXtplorer网站搭建2.1 eXtplorer下载和安装2.2 eXtplorer网页测试2.3 cpolar的安装和注册 3.本地网页发布3.1.Cpolar云端设置3.2.Cpolar本地设置 4.公网访问测试5.结语 1. 前言 通过互联网传输文件&#xff0c;是互联网最重要的应用之一&#xff0c;无论是…

ThingWorx 9.2 Windows安装

参考官方文档安装配置 1 PostgreSQL 13.X 2 Java, Apache Tomcat, and ThingWorx PTC Help Center 参考这里安装 数据库 C:\ThingworxPostgresqlStorage 设置为任何人可以full control 数据库初始化 pgadmin4 创建用户twadmin并记录口令password Admin Userpostgres Thin…

I.MX6ULL_Linux_驱动篇(46)linux LCD驱动

LCD 是很常用的一个外设&#xff0c;在Linux 下LCD 的使用更加广泛&#xff0c;在搭配 QT 这样的 GUI 库下可以制作出非常精美的 UI 界面。本章我们就来学习一下如何在 Linux 下驱动 LCD 屏幕。 Linux 下 LCD 驱动简析 Framebuffer 设备 先来回顾一下裸机的时候 LCD 驱动是怎…

Leetcode每日一题

https://leetcode.cn/problems/binary-tree-preorder-traversal/ 这道题目需要我们自行进行创建一个数组&#xff0c;题目也给出我们需要自己malloc一个数组来存放&#xff0c;这样能达到我们遍历的效果&#xff0c;我们来看看他的接口函数给的是什么。 可以看到的是这个接口函…

探秘ipa文件签名工具在线签名工具:工作原理和代码表示原理

随着iOS应用程序的兴起&#xff0c;ipa文件的安全性变得越来越重要。为了确保应用程序来源的可信度和完整性&#xff0c;开发者需要对其应用进行签名&#xff0c;并使用正确的证书来验证其身份。在这篇文章中&#xff0c;我们将探索一个名为在线签名工具的ipa文件签名工具&…

指令数据:训练大模型的“隐形助力”

作者&#xff1a;谭婧 &#xff08;一&#xff09;指令数据&#xff0c;了解一下 先聊一件圈内趣事&#xff1a; 2023年初&#xff0c;大约在1月到2月份前后&#xff0c; 百度公司如流工作卡上有一个任务&#xff0c; 让百度员工打开脑洞&#xff0c;写“问答对”。 一问一答都…

智能优化算法应用:基于教与学算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于教与学算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于教与学算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.教与学算法4.实验参数设定5.算法结果6.参考文…

gin投票系统3

对应视频v1版本 1.优化登陆接口 将同步改为异步 原login前端代码&#xff1a; <!doctype html> <html lang"en"> <head><meta charset"utf-8"><title>香香编程-投票项目</title> </head> <body> <m…

分支和回溯

题目&#xff1a;四皇后问题 解空间&#xff1a;四维向量x1,x2,x3,x4 四叉树&#xff1a;定义 每一个节点向下分叉 有四个 就是四叉树 第一个皇后第二个皇后第三个皇后第四个皇后1111222233334444 第一个皇后第二个皇后第三个皇后第四个皇后可行&#xff1f;1324x 2 3 反斜线…

初识Ceph --组件、存储类型、存储原理

目录 ceph组件存储类型块存储文件存储对象存储 存储过程 ceph Ceph&#xff08;分布式存储系统&#xff09;是一个开源的分布式存储系统&#xff0c;设计用于提供高性能、高可靠性和可扩展性的存储服务&#xff0c;可以避免单点故障&#xff0c;支持块存储、对象存储以及文件系…

在IDEA中创建Maven项目时没有src文件、不自动配置文件

错误示例&#xff1a; 没有src文件&#xff0c;并且没有自动下载相关的配置文件 对我这中情况无效的解决办法&#xff1a; ①配置好下列图中圈出来的文件 ②在VM选项中输入&#xff1a;“-DarchetypeInternal” ③点击应用&#xff0c;再点击确定 ④还是不行 解决办法&#x…

为 Compose MultiPlatform 添加 C/C++ 支持(2):在 jvm 平台使用 jni 实现桌面端与 C/C++ 互操作

前言 在上篇文章中我们已经介绍了实现 Compose MultiPlatform 对 C/C 互操作的基本思路。 并且先介绍了在 kotlin native 平台使用 cinterop 实现与 C/C 的互操作。 今天这篇文章将补充在 jvm 平台使用 jni。 在 Compose MultiPlatform 中&#xff0c;使用 jvm 平台的是 An…

React antd如何实现<Upload>组件上传附件再次上传已清除附件缓存问题

最近遇到一个React上传组件的问题&#xff0c;即上传附件成功后&#xff0c;文件展示处仍然还有之前上传附件的缓存信息&#xff0c;需要解决的问题是&#xff0c;要把上一次上传的附件缓存在上传成功或者取消后&#xff0c;可以进行清除 经过一顿试错&#xff0c;终于解决了这…

模块一——双指针:611.有效三角形的个数

文章目录 题目描述算法原理解法一&#xff1a;暴力求解(超时&#xff09;解法二&#xff1a;排序&#xff0b;双指针 代码实现 题目描述 题目链接&#xff1a;611.有效三角形的个数 算法原理 解法一&#xff1a;暴力求解(超时&#xff09; 三层for循环枚举出所有的三元组&…

Linux常见压缩指令小结

为什么需要压缩技术 我们都知道文件是以byte作为单位的&#xff0c;如果我们的文件仅仅在低位占一个1 0000 0001这种情况我们完全可以压缩一下&#xff0c;将高位的0全部抹掉即可。 如上所说是一种压缩技术&#xff0c;还有一种就是将1111(此处省略96个)一共100个1&#xff0…

键盘打字盲打练习系列之成为大师——5

一.欢迎来到我的酒馆 盲打&#xff0c;成为大师&#xff01; 目录 一.欢迎来到我的酒馆二.关于盲打你需要知道三.值得收藏的练习打字网站 二.关于盲打你需要知道 盲打系列教程&#xff0c;终于写到终章了。。。一开始在看网上视频&#xff0c;看到up主熟练的打字技巧&#xff…