当前位置: 首页 > news >正文

【小布_ORACLE笔记】Part11-1--RMAN Backups

Oracle的数据备份于恢复RMAN Backups

学习第11章需要掌握:
一.RMAN的备份类型
二.使用backup命令创建备份集
三.创建备份文件
四.备份归档日志文件
五.使用RMAN的copy命令创建镜像拷贝

文章目录

    • Oracle的数据备份于恢复RMAN Backups
      • 1.RMAN Backup Concepts(RMAN备份概念)
      • 2.RMAN Backup Modes(RMAN的备份方式)
      • 3.Backup File Types(备份文件类型)
      • 4.RMAN Backup Destinations(rman备份的目的地)
      • 5.Backup Constraints(backup的约束)
      • 6.Recovery Manager Backups(恢复管理备份)
      • 7.Characteristics of BS(备份集的特点)
      • 8.Backup Piece(备份片)

1.RMAN Backup Concepts(RMAN备份概念)

在这里插入图片描述

  • Recovery Manager备份是一种服务器管理的备份(可以理解为在客户端进行所有备份命令,所有的操作和产生的备份数据集在服务端)
  • Recovery Manager使用Oracle服务器会话进行备份操作
  • 可以备份整个数据库,表空间中的所有数据文件,选定的数据文件,控制文件,归档的重做日志文件
  • 关闭数据库进行备份(冷备份)
    1.必须挂载目标数据库(not open)
    2.包括数据文件,控制文件,归档重做日志文件
    优点:数据库处于关闭状态没有其他事务
    缺点:数据库备份时不对外进行工作
  • 打开数据库进行备份(热备份)
    1.表空间不需要处于backup mode(backup mode的作用:冻结数据文件的scn号)
    2.包括数据文件,控制文件,归档重做日志文件
    优点:数据库可以对外进行工作
    缺点:备份过程中数据可能被修改

2.RMAN Backup Modes(RMAN的备份方式)

在这里插入图片描述

  • consistent backups(一致性备份) 当一个数据库被关闭时备份,(使用shutdown normal,shutdown immediate,shutdown transactional关闭而不是使用shutdown
    abort关闭)重新启动到mount状态,恢复数据时只需要做restore还原,不需要做recovery恢复;
  • inconsistent backups(不一致性备份) 当应该数据库处于打开状态或者关闭的不干净时,这时候进行备份叫作不一致性备份,不一致性备份需要先进行restore还原再进行recovery恢复。
  • full backups(全备) 主要是指数据文件的备份,对数据进行备份时把数据所分配的block都拷贝下来,备份如果是镜像文件的话会把所有的文件拷贝下来,如果是数据集备份会跳过一些没有用过的数据块,凡是已经分配被使用的数据块都会备份下来;
  • incremental backups(增量备份) 上次备份过这次没有变化的数据块就不再备份,大大降低备份数据量。(缺点:恢复时光靠增量无法恢复,必须使用一个base backup )
    RAMN备份前需要开启数据库为mount状态

3.Backup File Types(备份文件类型)

在这里插入图片描述

  • tablespaces
  • datafiles(current or copy)
  • control file(current or copy)
  • spfiles
  • archived logs
  • backup sets

4.RMAN Backup Destinations(rman备份的目的地)

在这里插入图片描述

  • 任意磁盘目录,包括ASM磁盘组
  • 媒体管理库(磁带设备)
  • 闪存恢复区域,这是Oracle基于磁盘的备份和恢复策略的核心。闪存恢复区域是一个磁盘区域,完全保留用于备份和恢复目的,以及存储用于支持闪回数据库特性的闪回日志。

5.Backup Constraints(backup的约束)

在这里插入图片描述

  • 必须挂载或打开数据库。
  • 不支持在线重做日志备份。
  • 在非归档模式下只支持“干净”备份
  • 归档模式下支持一致性备份也支持不一致性备份

6.Recovery Manager Backups(恢复管理备份)

在这里插入图片描述

RMAN数据库备份有两种数据类型:

  • Image copy(镜像拷贝) 通过操作系统使用cp拷贝命令,dd复制命令把一个文件从一个地方复制到另一个地方 特点:原文件和目标文件一对一,一个字节不差的拷贝过去。 好处:只需要使用一个指针指向需要恢复的文件所在目录就可以立刻恢复,节省很多时间。
    缺点:没有压缩
  • Backup set(备份集) 在这里插入图片描述
    可以多个文件拷贝到一个文件

7.Characteristics of BS(备份集的特点)

在这里插入图片描述

  • 使用BACKUP命令用来创建备份集。
  • 备份集通常包含一个或多个文件。(back piece)
  • 备份集可以写入磁盘或磁带。(镜像拷贝只能写入磁盘不能写入磁带)
  • 做restore恢复操作时需要从备份集中提取文件。(image copy不需要)
  • 数据文件备份集可以是增量备份,也可以是全备。(归档日志文件备份不支持)
  • 备份集不包括从未使用过的块,在一定程度上减少备份的数据量。

8.Backup Piece(备份片)

在这里插入图片描述

  • 一个备份集可以包含多个备份片,backup piece大小受限于操作系统所容忍的单个文件的大小;
  • 一个备份片是一个文件,这个备份片里包含的可能来源于多个数据文件。

相关文章:

【小布_ORACLE笔记】Part11-1--RMAN Backups

Oracle的数据备份于恢复RMAN Backups 学习第11章需要掌握: 一.RMAN的备份类型 二.使用backup命令创建备份集 三.创建备份文件 四.备份归档日志文件 五.使用RMAN的copy命令创建镜像拷贝 文章目录 Oracle的数据备份于恢复RMAN Backups1.RMAN Backup Concepts&#x…...

卷积神经网络-3D医疗影像识别

文章目录 一、前言二、前期工作1. 介绍2. 加载和预处理数据 二、构建训练和验证集三、数据增强四、数据可视化五、构建3D卷积神经网络模型六、训练模型七、可视化模型性能八、对单次 CT 扫描进行预测 一、前言 我的环境: 语言环境:Python3.6.5编译器&a…...

C++基础 -33- 单目运算符重载

单目运算符重载格式 a和a通过形参确定 data1 operator() {this->a;return *this; }data1 operator(int) {data1 temp*this;this->a;return temp; }举例使用单目运算符重载 #include "iostream"using namespace std;class data1 {public :int a;data1(int…...

[传智杯 #3 初赛] 课程报名

题目描述 传智播客推出了一款课程,并进行了一次促销活动。具体来说就是,课程的初始定价为 v 元;每报名 m 个学员,课程的定价就要提升 a 元。由于课程能够容纳的学生有限,因此报名到 n 人的时候就停止报名。 现在老师…...

华为OD机试 - 悄悄话(Java JS Python C)

题目描述 给定一个二叉树,每个节点上站一个人,节点数字表示父节点到该节点传递悄悄话需要花费的时间。 初始时,根节点所在位置的人有一个悄悄话想要传递给其他人,求二叉树所有节点上的人都接收到悄悄话花费的时间。 输入描述 给定二叉树 0 9 20 -1 -1 15 7 -1 -1 -1 -1 …...

LeetCode - 965. 单值二叉树(C语言,二叉树,配图)

二叉树每个节点都具有相同的值,我们就可以比较每个树的根节点与左右两个孩子节点的值是否相同,如果不同返回false,否则,返回true。 如果是叶子节点,不存在还孩子节点,则这个叶子节点为根的树是单值二叉树。…...

每日一题(LeetCode)----哈希表--三数之和

每日一题(LeetCode)----哈希表–三数之和 1.题目(15. 三数之和) 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所…...

DL中的GPU使用问题

写在前面 在使用GPU进行深度学习训练经常会遇到下面几个问题,这里做一个解决方法的汇总。 🐕Q1🐕:在一个多卡服务器上,指定了cuda:1,但是0号显卡显存还是会被占用一定量的显存。 这个问题很经典的出现场景就…...

Linux命令——watch

watch是周期性的执行下个程序,并全屏显示执行结果 用法: vmfedora:~$ watch --helpUsage:watch [options] commandOptions:-b, --beep beep if command has a non-zero exit-c, --color interpret ANSI color and style sequen…...

力扣题:字符的统计-12.2

力扣题-12.2 [力扣刷题攻略] Re:从零开始的力扣刷题生活 力扣题1:423. 从英文中重建数字 解题思想:有的单词通过一个字母就可以确定,依次确定即可 class Solution(object):def originalDigits(self, s):""":typ…...

Python----Pandas

目录 Series属性 DataFrame的属性 Pandas的CSV文件 Pandas数据处理 Pandas的主要数据结构是Series(一维数据)与DataFrame(二维数据) Series属性 Series的属性如下: 属性描述pandas.Series(data,index,dtype,nam…...

【UE】UEC++获取屏幕颜色GetPixelFromCursorPosition()

目录 【UE】UE C 获取屏幕颜色GetPixelFromCursorPosition() 一、函数声明与定义 二、函数的调用 三、运行结果 【UE】UE C 获取屏幕颜色GetPixelFromCursorPosition() 一、函数声明与定义 创建一个蓝图方法库方法 GetPixelFromCursorPosition(),并给他指定UF…...

数学建模-基于BL回归模型和决策树模型对早产危险因素的探究和预测

整体求解过程概述(摘要) 近年来,全球早产率总体呈上升趋势,在我国,早产儿以每年 20 万的数目逐年递增,目前早产已经成为重大的公共卫生问题之一。据研究,早产是威胁胎儿及新生儿健康的重要因素,可能会造成死亡或智力体…...

接口测试 —— 接口测试的意义

1、接口测试的意义(优势) (1)更早的发现问题: 不少的测试资料中强调,测试应该更早的介入到项目开发中,因为越早的发现bug,修复的成本越低。 然而功能测试必须要等到系统提供可测试…...

一些常见的爬虫库

一些常见的爬虫库,并按功能和用途进行分类: 通用爬虫库: Beautiful Soup:用于解析HTML和XML文档,方便地提取数据。Requests:用于HTTP请求,获取网页内容。Scrapy:一个强大的爬虫框架…...

2023.12.2 做一个后台管理网页(左侧边栏实现手风琴和隐藏/出现效果)

2023.12.2 做一个后台管理网页(左侧边栏实现手风琴和隐藏/出现效果) 网页源码见附件,比较简单,之前用很多种方法实现过该效果,这次的效果相对更好。 实现功能: (1)实现左侧边栏的手…...

【EMFace】《EMface: Detecting Hard Faces by Exploring Receptive Field Pyramids》

arXiv-2021 文章目录 1 Background and Motivation2 Related Work3 Advantages / Contributions4 Method5 Experiments5.1 Datasets and Metrics5.2 Ablation Study5.3 Comparison with State-of-the-Arts 6 Conclusion(own) 1 Background and Motivatio…...

详细学习Pyqt5的20种输入控件(Input Widgets)

Pyqt5相关文章: 快速掌握Pyqt5的三种主窗口 快速掌握Pyqt5的2种弹簧 快速掌握Pyqt5的5种布局 快速弄懂Pyqt5的5种项目视图(Item View) 快速弄懂Pyqt5的4种项目部件(Item Widget) 快速掌握Pyqt5的6种按钮 快速掌握Pyqt5的10种容器&…...

【JavaEE初阶】Thread 类及常见方法、线程的状态

目录 1、Thread 类及常见方法 1.1 Thread 的常见构造方法 1.2 Thread 的几个常见属性 1.3 启动⼀个线程 - start() 1.4 中断⼀个线程 1.5 等待⼀个线程 - join() 1.6 获取当前线程引用 1.7 休眠当前线程 2、线程的状态 2.1 观察线程的所有状态 2.2 线程状态和状…...

0 NLP: 数据获取与EDA

0数据准备与分析 二分类任务,正负样本共计6W; 数据集下载 https://github.com/SophonPlus/ChineseNlpCorpus/raw/master/datasets/online_shopping_10_cats/online_shopping_10_cats.zip 样本的分布 正负样本中评论字段的长度 ,超过500的都…...

从零实现富文本编辑器#5-编辑器选区模型的状态结构表达

先前我们总结了浏览器选区模型的交互策略,并且实现了基本的选区操作,还调研了自绘选区的实现。那么相对的,我们还需要设计编辑器的选区表达,也可以称为模型选区。编辑器中应用变更时的操作范围,就是以模型选区为基准来…...

CentOS下的分布式内存计算Spark环境部署

一、Spark 核心架构与应用场景 1.1 分布式计算引擎的核心优势 Spark 是基于内存的分布式计算框架,相比 MapReduce 具有以下核心优势: 内存计算:数据可常驻内存,迭代计算性能提升 10-100 倍(文档段落:3-79…...

在Ubuntu中设置开机自动运行(sudo)指令的指南

在Ubuntu系统中,有时需要在系统启动时自动执行某些命令,特别是需要 sudo权限的指令。为了实现这一功能,可以使用多种方法,包括编写Systemd服务、配置 rc.local文件或使用 cron任务计划。本文将详细介绍这些方法,并提供…...

爬虫基础学习day2

# 爬虫设计领域 工商:企查查、天眼查短视频:抖音、快手、西瓜 ---> 飞瓜电商:京东、淘宝、聚美优品、亚马逊 ---> 分析店铺经营决策标题、排名航空:抓取所有航空公司价格 ---> 去哪儿自媒体:采集自媒体数据进…...

分布式增量爬虫实现方案

之前我们在讨论的是分布式爬虫如何实现增量爬取。增量爬虫的目标是只爬取新产生或发生变化的页面,避免重复抓取,以节省资源和时间。 在分布式环境下,增量爬虫的实现需要考虑多个爬虫节点之间的协调和去重。 另一种思路:将增量判…...

Java毕业设计:WML信息查询与后端信息发布系统开发

JAVAWML信息查询与后端信息发布系统实现 一、系统概述 本系统基于Java和WML(无线标记语言)技术开发,实现了移动设备上的信息查询与后端信息发布功能。系统采用B/S架构,服务器端使用Java Servlet处理请求,数据库采用MySQL存储信息&#xff0…...

现有的 Redis 分布式锁库(如 Redisson)提供了哪些便利?

现有的 Redis 分布式锁库(如 Redisson)相比于开发者自己基于 Redis 命令(如 SETNX, EXPIRE, DEL)手动实现分布式锁,提供了巨大的便利性和健壮性。主要体现在以下几个方面: 原子性保证 (Atomicity)&#xff…...

GO协程(Goroutine)问题总结

在使用Go语言来编写代码时,遇到的一些问题总结一下 [参考文档]:https://www.topgoer.com/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/goroutine.html 1. main()函数默认的Goroutine 场景再现: 今天在看到这个教程的时候,在自己的电…...

OD 算法题 B卷【正整数到Excel编号之间的转换】

文章目录 正整数到Excel编号之间的转换 正整数到Excel编号之间的转换 excel的列编号是这样的:a b c … z aa ab ac… az ba bb bc…yz za zb zc …zz aaa aab aac…; 分别代表以下的编号1 2 3 … 26 27 28 29… 52 53 54 55… 676 677 678 679 … 702 703 704 705;…...

tomcat指定使用的jdk版本

说明 有时候需要对tomcat配置指定的jdk版本号,此时,我们可以通过以下方式进行配置 设置方式 找到tomcat的bin目录中的setclasspath.bat。如果是linux系统则是setclasspath.sh set JAVA_HOMEC:\Program Files\Java\jdk8 set JRE_HOMEC:\Program Files…...