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

news2024/10/7 12:20:07

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

文章目录

    • 【小布_ORACLE笔记】Part11-5 RMAN Backups
      • 1. 增量备份(Incremental Backups)
        • 1.1差异增量备份(Differential Incremental Backup)
        • 1.2累积增量备份(Cumulative Incremental Backup)
      • 2.备份策略
      • 3.备份命令
        • 3.1. 0级备份
        • 3.2. 1级备份
        • 3.3.累计增量备份

1. 增量备份(Incremental Backups)

增量备份,顾名思义即是每次备份操作那些发生了“变化”的数据块。
在这里插入图片描述

  • Whole Backup是指对整个数据库进行备份, Full Backup可以是对整个数据库备份,也可以是对数据文件备份,对一个数据文件备份是指对该数据文件中所有的数据块进行备份。
  • 差异增量备份(Differential Incremental Backup) 是备份低级别或者同级别备份以来的所有数据块,也就是要备份前期备份以来的差异数据块。在实际的备份中必须存在基础备份也就是0级备份,若没有0级备份则没有比较的对象文件,从而无法实现增量备份,而0级备份便是数据库的全备份。(在Oracle10g之前的版本中,增量备份可以有n多个级别,从0级、1级…….这样的顺序直到n级,n为小于等于4的整数。而10g之后包括10g,Oracle的官方文档明确指出增量备份只有0和1两种级别,设置太多的级别没有太大的意义,不过在实际执行增量操作时,仍能能够指定多个级别,最大能够支持4级的增量备份)
    n级的差异备份备份的是上一次同级或者比同级更低的备份以后所发生变化的数据块,
  • 累积增量备份(Cumulative Incremental Backup) 只包含n-1或更低级别的修改块。
1.1差异增量备份(Differential Incremental Backup)

在这里插入图片描述在这里插入图片描述

注意:星期天做0级备份是把之前所有的数据块都备份而不是只备份上一个星期的所有数据块,图中表示的不严谨
优点:每天只备份当天发生变化的数据块,数据量很小
缺点:假设星期六晚上发生数据损坏,要恢复到星期六晚上数据损坏之前的状态,需要拿到上个星期天的0级备份和这周星期一到星期六的1级备份,恢复时间长。

1.2累积增量备份(Cumulative Incremental Backup)

在这里插入图片描述优点:假设星期六晚上发生数据损坏,要恢复到星期六晚上数据损坏之前的状态,只需要拿到上周日的0级备份和这周六的1级备份,恢复时间短。
缺点:数据量多,占用磁盘量大。

2.备份策略

在这里插入图片描述

在这里插入图片描述

3.备份命令

3.1. 0级备份

0级备份可以做增量备份的基础,但是Full Backup不可以。

RMAN> run{
2> allocate channel d1 type disk;
3> backup incremental level 0 database format '/home/oracle/backup/l0_%U';
4> }

在这里插入图片描述查看进程
SQL> select sid,sofar,totalwork from v$session_longops;
查看操作超过6秒以上的操作,totalwork表示总共的工作时间,sofar表示已经工作的时间
在这里插入图片描述
可以看到sid=469的进程工作状态

进入backup目录查看备份的文件

[oracle@mydb ~]$ cd backup
[oracle@mydb backup]$ ll

查看备份集

RMAN> list backup;
3.2. 1级备份
RMAN> run{
2> allocate channel d1 type disk;
3> backup incremental level 1 database format '/home/oracle/backup/l1_%U';
4> }
3.3.累计增量备份

RMAN> run{
2> allocate channel d1 type disk;
3> backup incremental level 1 cumulative database format ‘/home/oracle/backup/l1c_%U’;
4> }

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

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

相关文章

跨界融合,科技耕耘:MTX基金公司与ICG共塑全球农业科技新景观

在全球经济快速发展的当下,农业科技创新成为了社会进步的重要推动力。MTX基金公司对ICG的投资是在这一背景下的战略决策,不仅寻求经济效益,更承载着改善全球农业生产、实现食品安全与环境保护的使命。 1、战略投资:文化情怀与全球…

Python三十个常见的脚本汇总

1、冒泡排序 2、计算x的n次方的方法 3、计算a*a b*b c*c …… 4、计算阶乘 n! 5、列出当前目录下的所有文件和目录名 6、把一个list中所有的字符串变成小写: 7、输出某个路径下的所有文件和文件夹的路径 8、输出某个路径及其子目录下的所有文件路径 9、输出某个路…

【刷题笔记】长度最小的子数组||二分查找||边界||数组

长度最小的子数组 1 题目描述 https://leetcode.cn/problems/minimum-size-subarray-sum/ 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [numsl, numsl1, …, numsr-1, numsr] ,并返回…

如何用管理项目的方式管理个人任务

同样一份工作,有的人做起来得心应手,条理清晰,有的人却是手忙脚乱,苦不堪言。在凡事皆项目的时代,用管理项目的方法管理自己的任务,可能会让你的工作事半功倍。 工欲善其事,必先利其器&#xf…

webshell之API免杀

ScriptEngineManager命令执行免杀 ScriptEngineManager执行js代码 利用ScriptEngineManager可以执行js命令,但是由于一般情况下,即便能运行js代码也不一定能执行系统命令。因为一般情况下js执行系统命令主要是依靠两种方式,IE的ActiveX插件…

「幻醒蓝」可视化主题套件|融合天空的清澈与海洋的深邃

现如今,数据可视化已成为信息传递的重要手段之一。在这样一个信息爆炸的时代,向人们传达正确的信息显得尤为重要。为此,可视化主题套件应运而生,提供了一种多样化的、可视化的方式来展示数据。不同的主题套件能够适应不同的信息传…

Springboot如何快速生成分页展示以及统计条数

这是表结构: 前置知识: 分页查询公式(): -- 推导一个公式 -- select * from emp -- order by empno -- limit 每页显示记录数 * (第几页-1),每页显示记录数 统计条数公式: select count…

力扣5.最长回文子串

题目描述 思路 1.能够反复利用已判断好的回文子串 2.当子串s[i1,j-1]是回文子串时,只要s[i]s[j],那么s[i,j]也会是回文子串 3.用好动态规划,具体解释在代码注释里 代码 class Solution {public String longestPalindrome(String s) {int…

【网络安全】meterpreter攻击实战

1.meterpreter 攻击成功后可以做什么指令? 远程控制命令执行摄像头监控密码获取创建后门用户破坏篡改系统。 2.创建后门用户并开启远程连接: net user zhangsan 123456/add && net localgroup adminstrators zhangsan/add exit run getgul -…

Linux 代码编辑器:vim

vim 编辑器的简介 vi / vim 都是多模式编辑器,不同的是 vim 是 vi 的升级版本,他不仅兼容 vi 的所有指令,而且还有一些新的特性在里面。比如语法高亮,可视化操作不仅可以在终端运行,也可以在 windows,mac …

聊一聊大模型 | 京东云技术团队

事情还得从ChatGPT说起。 2022年12月OpenAI发布了自然语言生成模型ChatGPT,一个可以基于用户输入文本自动生成回答的人工智能体。它有着赶超人类的自然对话程度以及逆天的学识。一时间引爆了整个人工智能界,各大巨头也纷纷跟进发布了自家的大模型&#…

【算法】算法题-20231129

这里写目录标题 一、15. 三数之和二、205. 同构字符串三、383. 赎金信 一、15. 三数之和 提示 中等 6.5K 相关企业 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] …

leetcode 18. 四数之和(优质解法)

代码&#xff1a; class Solution {public List<List<Integer>> fourSum(int[] nums, int target) {List<List<Integer>> listsnew ArrayList<>();int lengthnums.length;Arrays.sort(nums);for(int i0;i<length-4;){for(int ji1;j<lengt…

Oracle--索引

文章目录 一、索引是什么?二、索引的原理三、索引的特征四、创建索引的方式五、怎么确认索引六、案列七、复合索引 一、索引是什么? 索引&#xff08;INDEX&#xff09;是数据库中用于提高查询效率的一种数据结构。它可以加速数据库表的数据查找、过滤和排序等操作。索引是一…

hive创建ES外部表过程中的问题

一、缺少jar包&#xff1a;httpclient 报错&#xff1a; “HiveServer2-Handler-Pool: Thread-696” java.lang.NoClassDefFoundError: org/apache/commons/httpclient/protocol/ProtocolSocketFactory 需要加载commons-httpclient-3.1.jar 二、缺少jar包&#xff1a;eshado…

功率信号源简介及其应用有哪些内容

功率信号源是一种能够提供稳定输出功率信号的设备或电路。它在许多领域中都有广泛的应用。以下是一些关于功率信号源的内容&#xff1a; 功率信号源简介&#xff1a;功率信号源是一种电子设备或电路&#xff0c;它能够提供稳定的输出功率信号。功率信号源通常由放大器、稳压器、…

MATLAB中imbothat函数用法

目录 语法 说明 示例 使用底帽和顶帽滤波增强对比度 imbothat函数的功能是对图像进行底帽滤波。 语法 J imbothat(I,SE) J imbothat(I,nhood) 说明 J imbothat(I,SE) 使用结构元素 SE 对灰度或二值图像 I 执行形态学底帽滤波。底帽滤波计算图像的形态学闭运算&#…

Linux--2.6内核调度和环境变量

&#x1f4d8;北尘_&#xff1a;个人主页 &#x1f30e;个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上&#xff0c;不忘来时的初心 文章目录 一、Linxu2.6内核进程调度队列1、一个CPU拥有一个runqueue2、优先级3、优先级活动队列4、过期…

用纯 CSS 实现网格背景

是不是在日常开发中经常遇到实现网格的需求&#xff0c;网格通常对网页中展示的元素能起到很好的定位和对齐作用。 这里介绍如何只通过 CSS 来实现这个需求&#xff1f; 使用背景图 这里我们的背景图使用 SVG 来创建&#xff0c;首先&#xff0c;创建绘出一个正方形&#xff0c…

学会XPath,轻松抓取网页数据

一、定义 XPath&#xff08;XML Path Language&#xff09;是一种用于在 XML 文档中定位和选择节点的语言。XPath的选择功能非常强大&#xff0c;可以通过简单的路径选择语法&#xff0c;选取文档中的任意节点或节点集。学会XPath&#xff0c;可以轻松抓取网页数据&#xff0c…