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

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

相关文章

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

MySQL容灾备份的实现方案

《MySQL容灾备份的实现方案》进行MySQL的容灾备份是确保数据安全和业务连续性的关键步骤,容灾备份可以分为本地备份和远程备份,主要包括逻辑备份和物理备份两种方式,下面就来具体介绍一下... 目录一、逻辑备份1. 使用mysqldump进行逻辑备份1.1 全库备份1.2 单库备份1.3 单表备份2. 恢复

Oracle数据库定时备份脚本方式(Linux)

《Oracle数据库定时备份脚本方式(Linux)》文章介绍Oracle数据库自动备份方案,包含主机备份传输与备机解压导入流程,强调需提前全量删除原库数据避免报错,并需配置无密传输、定时任务及验证脚本... 目录说明主机脚本备机上自动导库脚本整个自动备份oracle数据库的过程(建议全程用root用户)总结

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网络设备配置备份与恢复实