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

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

文章目录

    • [【小布_ORACLE笔记】Part11-5 RMAN Backups](#【小布_ORACLE笔记】Part11-5 RMAN Backups)
      • [1. 增量备份(Incremental Backups)](#1. 增量备份(Incremental Backups))
        • [1.1差异增量备份(Differential Incremental Backup)](#1.1差异增量备份(Differential Incremental Backup))
        • [1.2累积增量备份(Cumulative Incremental Backup)](#1.2累积增量备份(Cumulative Incremental Backup))
      • 2.备份策略
      • 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=14的进程工作状态

进入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> }
相关推荐
ZZHow10248 分钟前
PyTorch深度学习入门笔记(小土堆)P7-14
人工智能·pytorch·笔记·python·深度学习
CNSSIRD数据库18 分钟前
中国创新型中小企业研究数据库2022-2026
大数据·数据库·数据分析·论文笔记
2601_9632827721 分钟前
极寒区域无线通信系统工程实战:黑龙江冰雪环境对讲机组网、射频损耗与设备耐寒可靠性优化全指南
大数据·数据库·人工智能
九硕智慧建筑一体化厂家22 分钟前
直流照明|档案库房专用照明,防紫外线、防纸张老化、适配24小时值守
运维·网络·笔记·智慧城市
prog_610336 分钟前
【笔记】用cursor手搓cursor(八)
笔记·llm·大语言模型·agent
小王同学66661 小时前
Django 5 中实现文件上传功能
数据库·django·sqlite
一只小菜鸡..1 小时前
南京大学 操作系统 (JYY) 学习笔记:文件系统实现——从 FAT、ext2 到现代 B-Tree 黑科技
笔记·科技·学习
小飞猪。。1 小时前
笔记十八:大模型 RLHF 系统工程实战笔记
人工智能·笔记
春水碧于天,画船听雨眠1 小时前
LangChain学习笔记(一)
笔记·学习·langchain
Zzj_tju2 小时前
Instruction Tuning 论文精读路线:从 Supervised Fine-Tuning 到 Instruction Following
人工智能·笔记·学习·语言模型·自然语言处理