差异增量备份和累积增量备份的差别

2024-05-06 00:32

本文主要是介绍差异增量备份和累积增量备份的差别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


差异增量备份和累积增量备份的差别


差异增量备份,会备份自上次同级或低级差异增量备份以来所有发生变化的数据块

累积增量备份,会备份自上次0级备份以来发生变化的数据块。

也就是他们的差异主要在于起点不同。因为累积备份是直接从0级开始的,它的数据量较大,占用空间多,如果要恢复,花费的时间相对较少。

先做一个0级备份

RMAN> backup incremental level=0 database;

……

handle=/u01/app/oracle/flash_recovery_area/VM62/backupset/2013_05_12/o1_mf_nnnd0_TAG20130512T215814_8rz7zpf2_.bkp

再做一个差异增量备份

RMAN>backup incremental level=1 database ;

……..

handle=/u01/app/oracle/flash_recovery_area/VM62/backupset/2013_05_12/o1_mf_nnnd1_TAG20130512T220030_8rz83ywz_.bkp

再做一个累积增量备份

RMAN>backup incremental  level=1 cumulativedatabase  ;

/u01/app/oracle/flash_recovery_area/VM62/backupset/2013_05_12/o1_mf_nnnd1_TAG20130512T220343_8rz8b00x_.bkp

再分别做一次,这次格式化文件名称。

backupincremental level=1 database format '/u01/app/oracle/flash_recovery_area/VM62/backupset/2013_05_12/lv1._%u_%s_%p';

backupincremental level=1 cumulative database format '/u01/app/oracle/flash_recovery_area/VM62/backupset/2013_05_12/lv1c._%u_%s_%p';

进入操作系统目录查看

[oracle@rhel62 2013_05_12]$ pwd

/u01/app/oracle/flash_recovery_area/VM62/backupset/2013_05_12

[oracle@rhel62 2013_05_12]$ ll

total 2823468

-rw-r-----. 1 oracle oinstall     671744 May 12 22:12 lv1._1fo9fs4t_47_1

-rw-r-----. 1 oracle oinstall    3006464 May 12 22:13 lv1c._1ho9fs75_49_1

-rw-r-----. 1 oracle oinstall 2882027520May 12 21:59 o1_mf_nnnd0_TAG20130512T215814_8rz7zpf2_.bkp

-rw-r-----. 1 oracle oinstall    2744320 May 12 22:01o1_mf_nnnd1_TAG20130512T220030_8rz83ywz_.bkp

-rw-r-----. 1 oracle oinstall    2777088 May 12 22:04o1_mf_nnnd1_TAG20130512T220343_8rz8b00x_.bkp

A0级备份的文件最大(o1_mf_nnnd0_TAG20130512T215814_8rz7zpf2_.bkp)。

B、第一次增量备份时,2种一级备份的大小几乎一样(列表上最后2个文件),他们一个是以0级为起点,一个是以前一个备份为起点(此时也恰恰是0级)

C、第二次增量备份时,cumulative增量备份的文件明显大于差异增量备份。因为cumulative增量备份是累积的,第二次备份时它仍然以0级备份为起点。而差异备份以前一个备份为起点,备份的数量明显少很多。

Cumulative增量备份的第二次完成后,进行恢复只需要0级和最后一次备份。

而差异备份则需要使用前一个0级备份以及往后的每次备份进行恢复。


视对数据安全性的要求,数据库备份可以采用逻辑备份、用户管

这篇关于差异增量备份和累积增量备份的差别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/963062

相关文章

C# 比较两个list 之间元素差异的常用方法

《C#比较两个list之间元素差异的常用方法》:本文主要介绍C#比较两个list之间元素差异,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. 使用Except方法2. 使用Except的逆操作3. 使用LINQ的Join,GroupJoin

k8s上运行的mysql、mariadb数据库的备份记录(支持x86和arm两种架构)

《k8s上运行的mysql、mariadb数据库的备份记录(支持x86和arm两种架构)》本文记录在K8s上运行的MySQL/MariaDB备份方案,通过工具容器执行mysqldump,结合定时任务实... 目录前言一、获取需要备份的数据库的信息二、备份步骤1.准备工作(X86)1.准备工作(arm)2.手

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

Mac备忘录怎么导出/备份和云同步? Mac备忘录使用技巧

《Mac备忘录怎么导出/备份和云同步?Mac备忘录使用技巧》备忘录作为iOS里简单而又不可或缺的一个系统应用,上手容易,可以满足我们日常生活中各种记录的需求,今天我们就来看看Mac备忘录的导出、... 「备忘录」是 MAC 上的一款常用应用,它可以帮助我们捕捉灵感、记录待办事项或保存重要信息。为了便于在不同

Python+PyQt5实现MySQL数据库备份神器

《Python+PyQt5实现MySQL数据库备份神器》在数据库管理工作中,定期备份是确保数据安全的重要措施,本文将介绍如何使用Python+PyQt5开发一个高颜值,多功能的MySQL数据库备份工具... 目录概述功能特性核心功能矩阵特色功能界面展示主界面设计动态效果演示使用教程环境准备操作流程代码深度解

PostgreSQL 序列(Sequence) 与 Oracle 序列对比差异分析

《PostgreSQL序列(Sequence)与Oracle序列对比差异分析》PostgreSQL和Oracle都提供了序列(Sequence)功能,但在实现细节和使用方式上存在一些重要差异,... 目录PostgreSQL 序列(Sequence) 与 oracle 序列对比一 基本语法对比1.1 创建序

使用Python实现网络设备配置备份与恢复

《使用Python实现网络设备配置备份与恢复》网络设备配置备份与恢复在网络安全管理中起着至关重要的作用,本文为大家介绍了如何通过Python实现网络设备配置备份与恢复,需要的可以参考下... 目录一、网络设备配置备份与恢复的概念与重要性二、网络设备配置备份与恢复的分类三、python网络设备配置备份与恢复实

Mysql中InnoDB与MyISAM索引差异详解(最新整理)

《Mysql中InnoDB与MyISAM索引差异详解(最新整理)》InnoDB和MyISAM在索引实现和特性上有差异,包括聚集索引、非聚集索引、事务支持、并发控制、覆盖索引、主键约束、外键支持和物理存... 目录1. 索引类型与数据存储方式InnoDBMyISAM2. 事务与并发控制InnoDBMyISAM

mysql8.0无备份通过idb文件恢复数据的方法、idb文件修复和tablespace id不一致处理

《mysql8.0无备份通过idb文件恢复数据的方法、idb文件修复和tablespaceid不一致处理》文章描述了公司服务器断电后数据库故障的过程,作者通过查看错误日志、重新初始化数据目录、恢复备... 周末突然接到一位一年多没联系的妹妹打来电话,“刘哥,快来救救我”,我脑海瞬间冒出妙瓦底,电信火苲马扁.

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多